使用注解配置spring

来源:互联网 发布:淘宝刀具规则 编辑:程序博客网 时间:2024/05/21 11:12

一、1、导包 4+2+spring-aop

2、引入约束(aop)

3、开启使用注解代替配置文件

<!--指定扫描com.mytest.bean包下的所有类中的注解注意:扫描包时会扫描指定包下的所有子孙包--><context:component-scan base-package="com.mytest.bean"></context:component-scan>

4、在类中使用注解完成配置

二、注解用途

1、将对象注册到容器

@Component("user")        @Service("user")//service层        @controller("user")//web层        @Repository("user")//dao层

2、修改对象的作用范围

//指定对象的作用范围@Scope(scopeName="prototype")

3、值类型注入

@Value("Tom")private String name;

通过set方法赋值,推荐使用

@Value("Tom")public void setName(String name){        this.name=name;}

4、引用类型注入

@Autowired //自动装配private Car car;

@Autowired //自动装配//如果匹配多个类型一致的对象,将无法选择具体注入哪个对象,使用Qualifier注解告诉spring容器自动装配哪个名称的对象@Qualifier("car2")private Car car;

//手动注入,指定注入哪个名称的对象@Resource(name="car")private Car car;

5、初始化和销毁方法

//在对象创建后调用.init-method@PostConstrutpublic void init(){      System.out.println("我是初始化方法");}//在销毁之前调用.destory-method@PreDestorypublic void destory(){       System.out.println("我是销毁方法")}


原创粉丝点击