1.注册bean代码
@Service
public class CommandLineIoc implements InitializingBean, BeanFactoryAware {
private ConfigurableListableBeanFactory beanFactory;
//注入beanFactory
@Override
public void setBeanFactory(BeanFactory beanFactory) throws BeansException {
this.beanFactory = (beanFactory instanceof ConfigurableListableBeanFactory)
? (ConfigurableListableBeanFactory) beanFactory : null;
}
//初始化时将自定义的bean放入spring容器中使用
@Override
public void afterPropertiesSet() throws Exception {
Mybean myBean = new Mybean ();
//注入属性到Mybean中
myBean.setEntity ("属性1");
beanFactory.registerSingleton("myBean ", myBean );
}
}
2.使用spring注解注入bean并获取属性
@Resource
private MyBean myBean ;
@RequestMapping(path = "/hh", method = RequestMethod.GET)
@ResponseBody
public Object testApiOrign(){
System.out.println("------1-------" );
System.out.println(myBean.getEntity() + "======" );
}
