[Spring]Annotation-based container configuration_AnotationBasis_03 --JSR 330 Standard Annotations
2016-04-16 23:50
465 查看
JSR 330 Standard Annotations
由于这并不包含在javaspring框架中 所以需要通过maven导入依赖
@Inject
类似于@Autowired
@Inject并没有required属性可以设置
@Named
同时具有@Qulifier和@Component的功能
@Singleton 类似于 @Scope("singleton")
<dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>1</version> </dependency>
由于这并不包含在javaspring框架中 所以需要通过maven导入依赖
@Inject
类似于@Autowired
import javax.inject.Inject; public class SimpleMovieLister { private MovieFinder movieFinder; @Inject public void setMovieFinder(MovieFinder movieFinder) { this.movieFinder = movieFinder; } public void listMovies() { this.movieFinder.findMovies(...); ... } }
@Inject并没有required属性可以设置
@Named
同时具有@Qulifier和@Component的功能
import javax.inject.Inject; import javax.inject.Named; public class SimpleMovieLister { private MovieFinder movieFinder; @Inject public void setMovieFinder(@Named("main") MovieFinder movieFinder) { this.movieFinder = movieFinder; } // ... }
import javax.inject.Inject; import javax.inject.Named; @Named("movieListener") public class SimpleMovieLister { private MovieFinder movieFinder; @Inject public void setMovieFinder(MovieFinder movieFinder) { this.movieFinder = movieFinder; } // ... }
@Singleton 类似于 @Scope("singleton")
相关文章推荐
- 使用Nexus搭建Eclipse p2仓库镜像
- 排序(Java语言)——冒泡排序
- SpringMVC @ModelAttribute 的使用
- JAVA EE 基础语法 及注释的重要性。
- struts2入门
- Eclipse中的常用快捷键
- 初探JAVA中I/O流(二)
- 20145227 《Java程序设计》第7周学习总结
- PicketLink入门指南
- Springmvc异常之--通配符的匹配很全面, 但无法找到元素 'mvc:resources' 的声明
- Java List遍历中删除元素
- JAVA设计模式之------单例模式
- myeclipse 10 + Axis2-1.6.2 开发WebService
- 20145214 《Java程序设计》第7周学习总结
- java程序性能优化学习笔记day1
- javaweb-html基础标签01
- java对象与json对象间的相互转换
- JAVA开发环境搭建
- Spring webflow:上传多个文件
- java web项目搭建(spring4+springMVC+hibernate)