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,注解
0
投稿

猜你喜欢

  • 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
  • JavaWeb项目部署到服务器详细步骤详解

    2023-11-29 11:15:20
  • java进阶之了解SpringBoot的配置原理

    2022-05-08 05:10:36
  • android照相、相册获取图片剪裁报错的解决方法

    2021-11-21 20:18:14
  • Android实现网易新闻客户端首页效果

    2023-06-09 02:21:06
  • C#实现简单的天气预报示例代码

    2022-03-22 22:52:59
  • IntelliJ IDEA本地代码覆盖后恢复原来的代码图解

    2022-03-09 22:42:19
  • android输入框与文本框加滚动条scrollview示例

    2023-07-29 09:22:42
  • java基于递归算法实现汉诺塔问题实例

    2022-10-22 00:16:14
  • Android自定义View图片按Path运动和旋转

    2022-09-15 22:53:11
  • 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
  • 详解使用JRebel插件实现SpringBoot应用代码热加载

    2021-06-15 10:39:00
  • springboot整合微信支付sdk过程解析

    2021-12-30 22:47:29
  • Android实现带圆环的圆形头像

    2021-09-30 09:04:47
  • Android开发实现抽屉菜单

    2022-09-01 11:47:09
  • asp之家 软件编程 m.aspxhome.com