Java 弹簧内部组件类可以';不要使用外部类自动连线bean
我遇到了一个问题,内部类无法识别外部类的自动连接bean。 有人能解释一下这里发生了什么,以及如何在不解耦内部类的情况下解决它吗Java 弹簧内部组件类可以';不要使用外部类自动连线bean,java,spring,Java,Spring,我遇到了一个问题,内部类无法识别外部类的自动连接bean。 有人能解释一下这里发生了什么,以及如何在不解耦内部类的情况下解决它吗 @Component public class Outer { @Autowired private A a; public void outer() { // a is not null here } @Component public class Inner { public
@Component
public class Outer {
@Autowired
private A a;
public void outer() {
// a is not null here
}
@Component
public class Inner {
public void inner() {
// a is null here
}
}
}
如何获得
内部bean?这个问题在Spring中广为人知,被称为糟糕的设计:)项目中没有任何明确的内部bean注入。该类仅用作Spring@TransactionalEventListener
容器,因此它需要由Spring拾取。但是,所有的方法都依赖于外部类自动连线。请提供一个。是的,这对我来说很好。