我有一个用A
注释定义的课程@Component
,其变量是使用@Value
和@Autowired
注释定义的。在配置文件中,我正在使用组件扫描,所以我知道如果我有上下文对象,我可以获得Bean(类A
的对象)。
现在,我的情况是我在运行时使用反射创建类B
的对象,而类B
正在使用类A
,我如何使用类A
?我想我不能new A()
在B
类的方法中,那么@Autowired
字段中的那些将是null
,对吧?
我知道如果课程B
在春季实例化,那么我可以在课程@Autowired A
中B
。