Spring bean注解开发
来源:互联网 发布:linux自动化测试工具 编辑:程序博客网 时间:2024/06/14 19:22
Spring bean基于注解开发
Spring的开发可以基于xml配置文件也可以基于注解开发,各有优点(注解开发块,xml后期修改查看方便)
要使用注解首先要配置扫描组件:即<context:component-scan>配置
特定组件包括:
1.@Component:基本注解,标识一个受Spring管理的组件
2.@Respository:标识持久层组件
3.@Service:标识服务层(业务层)组件
4.@Controller:标识表现层组件(Struts2.x里的Action)
备注:对于扫描到的组件,Spring有默认的命名策略:使用非限定类名,第一个字母小写。也可以在注解中通过value属性值标识组件的名称。
<context:component-scan>配置中有一些配置:比如过滤器之类的。
组件装配(自动装配)
使用@Autowired可以使的属性自动装配(类似有@Resource、@Inject)
构造器、普通字段(即使是private),一切具有参数的方法都可以使用@Autowired注解
默认情况下,所有使用@Autowired注解的属性都需要被设置,当Spring找不到匹配的Bean装配属性时,会抛出异常。若某一属性允许不被设置,可以设置@Autowired注解的required属性为false。
默认情况下,当IOC容器存在多个兼容的Bean时,通过类型的自动装配将无法工作。此时可以增加一个@Qualifier注解提供Bean的名称。
举例:UserDao有两个实现UserDaoJdbcImpl、UserDaoHibernateImpl那么此时如果只使用@Autowired那么Spring 容器就无法判断到底是使用那个了
- Spring bean注解开发
- spring bean的注解开发
- 【Spring】注解注入bean
- spring注解@bean
- Spring -- 注解配置Bean
- spring 注解配置bean
- Spring-注解实现Bean
- Spring注解注入bean
- Spring - 注解配置Bean
- Spring关于@Bean注解
- Spring Bean装配--@Bean注解注入说明
- Spring注解自动注入Bean
- Spring bean 注解方式注入
- Spring注解实现Bean定义
- spring 注解方式配置Bean
- Spring 注解 bean的生命周期
- spring注解自动装配Bean
- spring 使用注解注入bean
- perl
- c++ extern和const联用
- MetaQ技术内幕——源码分析(一)
- c++类模板与函数模板的偏特化
- 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路
- Spring bean注解开发
- 再看知名应用背后的第三方开源项目
- LeetCode:Find Minimum in Rotated Sorted Array
- LeetCode: Search in Rotated Sorted Array
- 机器学习中的正则化和范数规则化
- SDK学院 第二节、自定义Unity Activity
- Xcode6 模拟器路径
- 快速构建网站之动态网站和静态网站介绍
- OC课堂笔记->数组NSArray