声明Spring Bean和注入Bean的几种常用注解和区别
来源:互联网 发布:python截取指定字符串 编辑:程序博客网 时间:2024/05/16 19:10
Spring 声明Bean的注解:
- @Component: 组件,没有明确的角色。
- @Service : 在业务逻辑层(Service层)使用。
- @Repository: 再数据访问层(Dao层)使用。
- @Controller: 再展现层(MVC->Spring MVC)使用。
Spring 注入Bean的注解:
- @Autowired:Spring提供的注解。
- @inject:JSR-330提供的注解。
- @Resource:JSP-250提供的注解。
‘@Autowired’ 和‘@Inject’他们都是通过‘AutowiredAnnotationBeanPostProcessor’ 类实现的依赖注入,二者具有可互换性。
‘@Resource’通过 ‘CommonAnnotationBeanPostProcessor’ 类实现依赖注入,即便如此他们在依赖注入时的表现还是极为相近的。
以下是他们在实现依赖注入时执行顺序的概括:
@Autowired and @Inject
@Autowired and @Inject
- Matches by Type
- Restricts by Qualifiers
- Matches by Name
@Resource
- Matches by Name
- Matches by Type
- Restricts by Qualifiers (ignored if match is found by name)
参考:
http://blog.csdn.net/u013474104/article/details/44352765/
1 0
- 声明Spring Bean和注入Bean的几种常用注解和区别
- Spring Bean自动装配和注解注入
- 学习Spring Boot第一天之Spring注解式声明和注入Bean
- Spring注入Bean的几种方式
- Spring(三、Spring Bean自动装配和注解注入)
- 【Spring】注解注入bean
- Spring注解注入bean
- spring中bean配置和bean注入
- spring中bean配置和bean注入
- spring中bean配置和bean注入
- spring中bean配置和bean注入
- Spring的bean管理(注解注入属性和注解文件混合使用)
- Spring注解:@Configuration和@Bean
- spring、IoC控制反转和DI依赖注入入门、基于XML的Bean装配、基于注解的Bean装配
- Spring定义bean的三种方式和自动注入
- Spring定义bean的三种方式和自动注入
- Spring bean id 和 Spring bean name 的区别!
- [4]Spring以注解的方式进行Bean的实例化和属性注入
- java选择排序实现
- 在windows中安装mysql5.7.17(直接解压版本)
- c内存分配笔记
- 【linux学习】创建虚拟机并搭建集群(2)
- x86主机搭建家庭智能路由系统 ---- 设计篇
- 声明Spring Bean和注入Bean的几种常用注解和区别
- 300. Longest Increasing Subsequence
- Ubnutu16.04 安装有道词典
- bzoj 1041 数论
- MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法
- CF 489D Unbearable Controversy of Being BFS
- NSString 转NSDate 之昨天、今天、明天
- 如何给table设置行边框
- 一位资深程序员大牛给予Java初学者的学习建议