Java @如果Foo不是@组件,则自动连接Foo-Foo
我想自动连接foo:Java @如果Foo不是@组件,则自动连接Foo-Foo,java,spring,autowired,Java,Spring,Autowired,我想自动连接foo: @Autowired Foo foo 但是我不能修改类Foo,并将其标记为@Component。自动连线foo最干净的方法是什么 顺便说一句,如果您需要使用配置来解决这个问题,我更愿意使用JavaSpring配置而不是XMLConfig 相关: 您可以使用xml配置文件来创建类Foo的bean。然后,@Autowired的工作原理与注释bean方向相同 示例xml文件: <beans> <bean id="foo" class="Foo"/>
@Autowired
Foo foo
但是我不能修改类Foo
,并将其标记为@Component
。自动连线foo最干净的方法是什么
顺便说一句,如果您需要使用配置来解决这个问题,我更愿意使用JavaSpring配置而不是XMLConfig
相关:
xml
配置文件来创建类Foo
的bean。然后,@Autowired
的工作原理与注释bean方向相同
示例xml
文件:
<beans>
<bean id="foo" class="Foo"/>
</beans>
如果您现在使用autoscan将其包含到文件中,那么使用该bean就像使用
@Component
注释一样。您可以使用xml
配置文件来创建类Foo
的bean。然后,@Autowired
的工作原理与注释bean方向相同
示例xml
文件:
<beans>
<bean id="foo" class="Foo"/>
</beans>
如果您现在使用autoscan将其包含到文件中,那么这个bean的使用就好像它是用
@Component
注释的一样,@bean注释似乎就是您想要的
在Javaconfig类中,您将创建一个@Bean注释的方法,返回Foo:
@Bean
public Foo foo() {
return new Foo();
}
请参阅:您想要的似乎是@Bean注释 在Javaconfig类中,您将创建一个@Bean注释的方法,返回Foo:
@Bean
public Foo foo() {
return new Foo();
}
见: