我想自动线富:@Autowired富富,如果Foo不是@Component
@Autowired
Foo foo
,但我不能修改Foo
类并将其标记为@Component
。什么是自动装配foo的最简洁的方法?
顺便说一句,如果你需要使用config来解决这个问题,我宁愿使用Java Spring配置而不是XML配置。
相关:
我想自动线富:@Autowired富富,如果Foo不是@Component
@Autowired
Foo foo
,但我不能修改Foo
类并将其标记为@Component
。什么是自动装配foo的最简洁的方法?
顺便说一句,如果你需要使用config来解决这个问题,我宁愿使用Java Spring配置而不是XML配置。
相关:
您可以使用xml
配置文件来创建类Foo
的豆。然后@Autowired
与注释bean方向的作用相同。
样品xml
文件:
<beans>
<bean id="foo" class="Foo"/>
</beans>
如果你现在包括与自动扫描,然后用这个bean就好像它是用@Component
注释您的文件这一点。
的@Bean注释似乎是你以后......
在你Javaconfig类,你将创建一个@Bean注解的方法返回美孚:
@Bean
public Foo foo() {
return new Foo();
}
参见:http://docs.spring.io/spring-javaconfig/docs/1.0.0.M4/reference/html/ch02s02.html