0%

spring-suing-jsr330-standard-annotations

从 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(...);
// ...
}
}