我有一个班级MyClass
:
public class MyClass
{
@Autowired
private MyClassA myClassA;
}
@Component
public class MyClassA
{
@Autowired
private MyClassB myClassB;
@Transactional
public void myTransaction()
{
}
}
@Component
public class MyClassB
{
}
MyClassA和MyClassB
都在不同的项目(jar)中。
我遇到的问题是每当我使用@Autowire
或@Resource
创建myClassA bean时,myClassA bean的myClassB为null。
为什么myClassB bean为null?
这是否意味着我的弹簧配置有问题?