Spring常用注解

 

1,@AutoWired Auto自动 Wired装配

    特点:按照类型进行装配

2,如果安装类型进行装配,该类型出现了多个对象,则以下注解

    @Qualifier("printer1") 指定名字

 

    @AutoWired

    @Qualifier("printer1")

3,@Resource

    特点:按照实例对象的名字或ID进行装配

     @Resource // 会到容器中找id或name为 printer 的对象进行装配

     Printer printer;

 

     @Resource(name = "printer1") //会到容器中找id或name为printer1的对象进行装配

     Printer printer;

4,@Component Component组件 写在类上

    让Ioc容器识别该类,并创建该类的对象

 

    @Component

    public class Student{

 

    }

    这个对象在Ioc容器中的名字默认是类名首字母小写 student

    @Component("csInk") //自己给该类在Ioc容器中取名字

    public class Student{

 

    }

5,

    @Component 注解表明当前类为 Bean , 同时当有其他无法归类的也可以使用当前注解

    @Controller适用于 web 层, 用来标识当前类是控制器类

    @Service 适用于 service 层的注解, 用来书写逻辑处理

    @Repository 适用于 dao 层的类

 

6,@Configuration

    写在类上,表示该类是一个配置类,相当于一个application.xml

 

7,@Bean

    写在方法上,一般是写@Configuration标识的类上

    会将方法的返回值对象交予Ioc容器

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值