假设我有一个Class<?>
的实例,我已经在Spring了。在这种情况下,我可以为Spring实例化一个bean吗?
我想模拟情况,好像我有以下bean定义:
@Bean
MyClass myBean() {
return new MyClass();
}
即。只调用no-arg构造函数和autowire依赖。
这可能吗?
可能这与bean定义的程序化创建有某种关系。
这是对以下问题的修改:Can I inject properties to third-party beans?
更新
我用过
bean = getApplicationContext().getAutowireCapableBeanFactory().createBean(klass);
现在它显然在起作用。
这是对的吗?