Spring支持的JSR-250和JSR-330 (Dependency Injection for Java) 的Annotation有:
@Required 检测属性是否被注入
@Autowired 设置属性自动注入,还可以设置required值为@Autowired(required=false)
@Resource
@PostConstruct
@PreDestroy
@Inject 和@Autowired一样,除了不能设置required的值,不过它是JSR-330的Annotation。
@Qualifier 和@Autowired一起使用,在使用@Autowired的type时,可能会有多个bean具有相同的bean,使用@Qualifier可以缩小范围。
@Named
@Provider
当使用JSR-330的Annotation的时候,需要将其jar包括在classpath中
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:annotation-config/>
</beans>
<context:annotation-config/> only looks for annotations on beans in the same application context in which it is defined.
分享到:
相关推荐
Spring annotation 样例
Spring Annotation
spring annotation注解 使用Spring注解来注入属性
NULL 博文链接:https://cyhcheng.iteye.com/blog/390551
关于Spring annotation的详细介绍,包括 @Component,@Autowired 等,感觉还不错。
花了些时间做了一个实验,彻底弄懂了spring Annotation注入的方式。凡带有@Component,@Controller,@Service,@Repository 标志的等于告诉Spring这类将自动产生对象,而@Resource则等于XML配置中的ref,告诉spring此处...
详解 Spring 3.0 基于 Annotation 的依赖注入实现。。详解 Spring 3.0 基于 Annotation 的依赖注入实现。。
spring的Annotation注解.
Spring的Annotation配置相关讲义
NULL 博文链接:https://dolphin-ygj.iteye.com/blog/548314
spring annotation 从入门到精通
spring annotation example source code java maven
Spring注解开发代码+脑图+源码分析+spingmvc源码分析
SpringMVC Spring MyBatis 框架整合 Annotation Maven Project
NULL 博文链接:https://wolfsoft.iteye.com/blog/799226
SpringAnnotation