Spring注解
来源:互联网 发布:康明斯诊断软件下载 编辑:程序博客网 时间:2024/06/07 00:16
Spring中的注解
1、@Autowired
对成员变量、方法和构造函数进行注解,但是不推荐使用,新的JSR-250中建议用@Resource。所有的@Autowired注解都会在Spring初始化时装配。要使得@Autowired注解工作需要进行如下的配置:
xml代码
<bean class="org.springframework.benas.factory.annotation.AutowiredAnnotationBeanPostProcessor" />
2、@Qualifier 注解
@Autowired是根据类型自动装配的。但是,当Spring上下文中存在不止一个UserDao类型或不存在该类型的Bean时,都会抛出BeanCreationException异常,此时可以使用@
Qualifier(“IDName”)配合@Autowired来解决。
3、@Resource (JSR-250标准注解推荐用它来代替@Autowired)
@Resource有name和属性,默认按byName自动注入
xml代码
<bean class="org.springframework.context.annotation.commonAnnotationBeanPostProcessor" />
4、@PostConstruct
在方法上添加这个注解,该方法会在Bean初始化之后被Spring容器执行
5、@PreDestoy
功能跟@PostConstruct差不多,前者在类实例优化后调用后者在类销毁前调用
6、@Component 类注解Bean
一般用以下注解来代替,更加的直观
7、@Scope
通过Bean的Scope属性来定义Bean的作用范围
0 0
- spring注解--组合注解
- Spring注解
- Spring注解
- Spring注解
- Spring注解
- Spring注解
- Spring 注解
- Spring注解
- Spring注解
- Spring注解
- spring 注解
- spring 注解
- spring注解
- Spring 注解
- Spring 注解
- spring 注解
- spring 注解
- spring 注解
- “一致性哈希即Consistent Hashing” 和 “libconhash” 的学习感悟
- 带你3步快速掌握iSCSI搭建
- IDEA中的单工程多模块(基于maven)
- 【LeetCode】190Reverse Bits
- 【QT学习】对话类QDialog
- Spring注解
- has leaked window com.android.internal.policy.impl.PhoneWindow解决(Dialog.cancel、dismiss、hide区别)
- AsyncTask和Handler的优缺点比较
- C# 快速创建线程
- 利用UIImageJPEGRepresentation与UIGraphicsBeginImageContext进行图片压缩的简单比较
- Android SwipeRefreshLayout 官方下拉刷新控件介绍
- Linux Ubuntu下安装PPA源软件
- linux并发服务器模型设计
- webAppRootKey作用