【发布时间】:2013-11-22 04:52:26
【问题描述】:
我有一个带有 @Component 注释的 Spring bean。但我想设置/指定 bean 参数。据我所知,如果我想坚持使用注释,我唯一的选择是在实例化 bean 时使用 @Configuration 类来指定参数。但是,在这种情况下,我必须删除 @Component,因为要由 @Configuration 类来声明 bean。
本质上,使用@Configuration 和@Component 似乎是互斥的。同样,在 XML 中声明 bean 并使用 @Component 进行注释也是互斥的。
我发现在两个可能的地方声明有点混乱:类本身(如果使用@Component 注释并且不需要任何特殊初始化)和在 JavaConfig 类中。只有我这样看吗?或者有没有办法在仍然使用@Comonent 注解的同时指定参数?
【问题讨论】:
标签: java spring dependency-injection spring-ioc