2 回答
TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
CustomParam不需要用@Component注解來(lái)注解,你仍然可以使用@Bean注解將它聲明為bean
配置類
@Bean
public ChildClass childClass() {
return new ChildClass(customParam());
}
@Bean
public CustomParam customParam() {
return new CustomParam(5);
}
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
這應(yīng)該工作。如果您像這樣實(shí)例化您的 bean,則您的 ChildClass 上不需要 @Component 注釋。確保您的 bean 定義在配置類 (@Configuration) 中并且您的配置是組件掃描的一部分。
@Configuration
public class Config {
@Bean
public BaseClass childClass() {
return new ChildClass(new CustomParam(5));
}
}
添加回答
舉報(bào)
