自我注入意味着一个Spring bean将自己作为依赖项注入。它使用Spring容器来获取自己的引用,然后使用该引用执行某些操作。
在这个简短的教程中,我们将看到如何在Spring中使用自我注入。
2. 自我注入的使用案例
自我注入最常见的使用案例是当需要将一个切面应用于一个自引用的方法或类时,绕过Spring AOP的限制。
假设我们有一个服务类执行一些业务逻辑,并且需要在该逻辑的一部分调用它自己的一个方法:
@Service
public class MyService {
public void doSomething() {
// ...
doSomethingElse();
}
@Transactional
public void doSomethingElse() {
// ...
}
}
大约 2 分钟