您的位置:首页 > 编程语言 > Java开发

Spring(10)用注解方式不用配置文件方式

2017-11-03 19:39 309 查看

注解:代码中的特殊标记

注解写法:@注解名称(属性名称等于属性值)

注解开发准备:

1、导入jar包(基本核心jar包四个,导入spring-context的jar包)

2、创建类:类里面创建一个方法

package cn.itcast.anno;

public class User{

public void add() {

System.out.println("add");

}

}

3、创建配置文件在配置文件中引入约束

不仅要有bean的了还需要有context约束和注解有关

4、在配置文件中写

//开启注解扫描,到包里面包括类方法属性上面是否有注解

<context:component-scanbase-package=”

要创建的类所在的包(不是类)的名字”></context:conponent-scan>

还有一个方法不常用,值扫描属性上的配置

<context:annotation-config></context:Annotation-config>

1、使用注解创建对象(一共四个注解)

在创建对象的类的上面来使用注解

比如说在User上面加一个注解

@Component(value=”user”)不写value也可以实现

Spring提供@Component的三个衍生注解:功能目前来说一致

@Comtroller:web层

@Service:业务层

@Repository:持久层

四个注解功能目前都是一样的都是创建对象

2、使用注解创建单实例或者多实例对象

在类上面@Scope(value=”property”)

action可以是多实例的

3、使用注解注入属性

比如说创建servlce类,创建dao类,在service类中得到dao对象

(1)首先两个类都创建对象

(2)注入

首先在servlce里面创建dao属性private UserDao userDao;

不需要手动设置set方法了

在属性上面进行注解实现对象注入

@Autowired

还有一个注解用的更多

在属性上面写@Resource(name=”要注哪一个对象”)

配置文件和注解混合使用

1、创建对象使用配置文件实现

2、注入属性的时候使用注解方式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: