从 Spring 3.0 开始,Spring 提供对 JSR-330 标准注解(依赖注入)的支持。
添加依赖:
1 2 3 4 5
| <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>1</version> </dependency>
|
使用 @Inject 和 @Named 进行依赖注入
可以使用@javax.inject.Inject 代替@Autowired,如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| 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(...); } }
|