<bean id="string.message.service" class="com.ce.indiabringsService">
<constructor-arg ref="com.ce.indiabrings.consumer" />
<constructor-arg ref="com.ce.indiabrings.value.function" />
</bean>
我想将其转换为基于java annotation的bean(@Bean)。
答案 0 :(得分:0)
@Bean
@Bean
public com.ce.indiabringsService getindiabringsServiceBean(){
return new com.ce.indiabringsService(consumerObj,functionObj);
}
答案 1 :(得分:0)
您需要使用org.springframework.context.annotation @Configuration
注释创建一个类。
然后在方法上使用@Bean注释并返回适当的bean对象。
@Bean
public com.ce.indiabringsService getMessageService(){
return new com.ce.indiabringsService(com.ce.indiabrings.consumer,com.ce.indiabrings.value.functioncom.ce.indiabrings.consumer);
}
希望这可以帮助你。
答案 2 :(得分:0)
还有一个选择
@Bean
public com.ce.indiabringsService getIndiabringsService(com.ce.indiabrings.consumer
consumerBean,com.ce.indiabrings.value.function functionBean){
indiabringsService indiabringsServiceBean =new indiabringsService();
indiabringsServiceBean.setConsumer(consumerBean);
indiabringsServiceBean.setFunction(functionBean);
return indiabringsServiceBean;
}
您可以使用indiabringsService
注入@Autowired
。
用于创建indiabringsService
bean,内部spring将在创建indiabringsService bean时自动注入使用者和函数bean。
答案 3 :(得分:0)
!=
然后你可以按如下方式自动装配它:
@Configuration
public class MyConfigurationClass {
@Bean
public com.ce.indiabringsService getIndiaBringsService() {
return new com.ce.indiabringsService(com.ce.indiabrings.consumer,com.ce.indiabrings.value.functioncom.ce.indiabrings.consumer);
}
}