首页 > 编程语言 > 详细

Spring注解

时间:2020-05-27 16:28:52      阅读:44      评论:0      收藏:0      [点我收藏+]

一、用于创建对象的注解

  1. 作用:和XML配置文件中编写一个<bean>标签实现的功能相同

  2. 注解

    @Component :

      作用:用于把当前对象存入 Spring 容器中

      属性:value :用于指定 bean 的 id ,若不写时,默认是当前的类名-首字母改小写

  • 以下三个注解作用和属性与Component一模一样

    @Controller :

      一般用于表现层

    @Service :

      一般用于业务层

    @Repository :

      一般用于持久层

例子:

1.配置bean.xml 

技术分享图片

2. 在类上加上注解

技术分享图片

3.通过注解使用此类

技术分享图片

 

二、用于注入数据的注解

  1. 作用:和XML中的bean标签写一个<property>标签的作用相同

  2. 注解

    @Autowired :

      作用:自动按照类注入。只要容器中有唯一的一个 bean 对象类型和要注入的变量类型匹配(即例子的 IAccountService),就可以注入成功

                 若有两个 bean 对象匹配,则会根据注解下创建的 对象 去匹配(即例子的accountDao),对象匹配不对就会报错

                 若一个 bean 都没有匹配到,报错

      出现位置:可以写在变量上,可以写在方法上

      注意:在使用此注解注入时,set 方法就不是必须的了

例子:

技术分享图片

 

 

三、用于改变作用范围的注解

  1. 作用:和在bean标签中使用scope属性实现的功能相同

四、生命周期相关的注解

  1. 作用:和在bean标签中使用 init-method 和 destroy-method 的作用相同

Spring注解

原文:https://www.cnblogs.com/xuzhongyin/p/12973333.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!