我有一个用 @Component 注释的 Spring bean。但我想设置/指定 bean 参数。据我所知,如果我想坚持使用注释,我唯一的选择是在实例化 bean 时使用 @Configuration 类来指定参数。但是,在这种情况下,我必须删除 @Component,因为它取决于 @Configuration 类来声明 bean。
本质上,使用@Configuration 和@Component 似乎是相互排斥的。同样,在 XML 中声明 bean 并使用 @Component 进行注释也是互斥的。
我发现在两个可能的地方声明有点混乱:类本身(如果使用 @Component 注释并且不需要任何特殊初始化)和在 JavaConfig 类中。只有我这样看吗?或者有没有办法在仍然使用 @Comonent 注释的同时指定参数?