Spring常用注解汇总
作者:shichen2014 时间:2022-12-19 16:26:03
本文汇总了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,注解
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Android实现屏幕保持常亮功能
2023-08-09 13:20:15
java中如何使用HttpClient调用接口
2021-10-13 11:19:14
C#/VB.NET 给Excel添加、删除数字签名的方法
2022-03-21 08:29:07
![](https://img.aspxhome.com/file/2023/4/116534_0s.png)
JavaWeb项目部署到服务器详细步骤详解
2023-11-29 11:15:20
![](https://img.aspxhome.com/file/2023/4/58764_0s.png)
java进阶之了解SpringBoot的配置原理
2022-05-08 05:10:36
![](https://img.aspxhome.com/file/2023/0/64000_0s.png)
android照相、相册获取图片剪裁报错的解决方法
2021-11-21 20:18:14
Android实现网易新闻客户端首页效果
2023-06-09 02:21:06
![](https://img.aspxhome.com/file/2023/8/138808_0s.jpg)
C#实现简单的天气预报示例代码
2022-03-22 22:52:59
![](https://img.aspxhome.com/file/2023/9/104299_0s.png)
IntelliJ IDEA本地代码覆盖后恢复原来的代码图解
2022-03-09 22:42:19
![](https://img.aspxhome.com/file/2023/3/64883_0s.png)
android输入框与文本框加滚动条scrollview示例
2023-07-29 09:22:42
java基于递归算法实现汉诺塔问题实例
2022-10-22 00:16:14
Android自定义View图片按Path运动和旋转
2022-09-15 22:53:11
![](https://img.aspxhome.com/file/2023/9/137889_0s.gif)
Hibernate实现悲观锁和乐观锁代码介绍
2022-04-25 09:43:45
C#实现数独解法
2022-10-25 18:22:43
SpringMVC使用MultipartResolver实现文件上传
2023-02-19 08:34:38
Java读取.properties配置文件方法示例
2023-08-24 16:32:56
![](https://img.aspxhome.com/file/2023/9/58159_0s.png)
详解使用JRebel插件实现SpringBoot应用代码热加载
2021-06-15 10:39:00
![](https://img.aspxhome.com/file/2023/5/85835_0s.jpg)
springboot整合微信支付sdk过程解析
2021-12-30 22:47:29
![](https://img.aspxhome.com/file/2023/6/59886_0s.jpg)
Android实现带圆环的圆形头像
2021-09-30 09:04:47
![](https://img.aspxhome.com/file/2023/4/92584_0s.jpg)
Android开发实现抽屉菜单
2022-09-01 11:47:09
![](https://img.aspxhome.com/file/2023/3/137973_0s.jpg)