Spring学习总结(2)——Spring的常用注解
来源:互联网 发布:php各类接口开发 编辑:程序博客网 时间:2024/03/29 02:24
本文汇总了Spring的常用注解,以方便大家查询和使用,具体如下:
使用注解之前要开启自动扫描功能
其中base-package为需要扫描的包(含子包)。
<context:component-scan base-
package
=
"cn.test"
/>
@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。
@Scope注解 作用域
@Lazy(true) 表示延迟初始化
@Service用于标注业务层组件、
@Controller用于标注控制层组件(如struts中的action)
@Repository用于标注数据访问组件,即DAO组件。
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
@Scope用于指定scope作用域的(用在类上)
@PostConstruct用于指定初始化方法(用在方法上)
@PreDestory用于指定销毁方法(用在方法上)
@DependsOn:定义Bean初始化及销毁时的顺序
@Primary:自动装配时当出现多个Bean候选者时,被注解为@Primary的Bean将作为首选者,否则将抛出异常
@Autowired 默认按类型装配,如果我们想使用按名称装配,可以结合@Qualifier注解一起使用。如下:
@Autowired @Qualifier("personDaoBean") 存在多个实例配合使用
@Resource默认按名称装配,当找不到与名称匹配的bean才会按类型装配。
@PostConstruct 初始化注解
@PreDestroy 摧毁注解 默认 单例 启动就加载
@Async异步方法调用,需要添加以下代码:
<bean id=
"taskExecutor"
class
=
"org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"
>
<property name=
"corePoolSize"
value=
"10"
/>
<property name=
"maxPoolSize"
value=
"300"
/>
</bean>
<task:annotation-driven/>
希望本文所述能对大家有所帮助。
- Spring学习总结(2)——Spring的常用注解
- Spring MVC学习总结(2)——Spring MVC常用注解说明
- spring学习笔记(7)——spring常用注解
- SPRING常用注解的学习
- spring学习——常用注解
- Spring常用注解总结
- spring常用注解总结
- Spring常用注解总结
- spring常用注解总结
- Spring常用注解总结
- Spring学习(5)Spring 常用注解
- Spring Boot学习笔记-常用注解总结
- 【Spring学习27】回顾总结Spring常用注解
- spring boot 的常用注解使用 总结
- spring boot 的常用注解使用 总结
- Spring学习总结 - 注解
- [转]Spring常用注解总结(2)
- spring学习之常用的注解
- MVCC 、CAS 和CopyOnWrite
- Git Reference---Inspection and Comparison
- javascript对象之javascript数组
- DB2 insert语句三种格式
- 四大发明之活字印刷——面向对象思想的胜利
- Spring学习总结(2)——Spring的常用注解
- 未来开发或成智能机器时代—移动终端世纪
- 线性判别分析(LDA)与主成分分析(PCA)
- Postgresql的隐藏系统列
- CSDN网站系统升级公告
- solr3.5.1配置IKAnalyzer中文分词器
- Git Reference---Getting and Creating Projects
- 移动端图片格式调研
- ucos II API参考手册