使用注解配置spring

一、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
@PostConstrut
public void init(){
      System.out.println("我是初始化方法");
}
//在销毁之前调用.destory-method
@PreDestory
public void destory(){
       System.out.println("我是销毁方法")
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值