注入了BeanFactory

时间:2018-07-26 12:02:04

标签: spring

我有这个:

 public static void main( String[] args )
    {
         ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");

         SPRestTemplateService service = context.getBean(SPRestTemplateService.class);
         RestTemplate template = service.findBySistema(0);
         System.out.println( "Hello World!" );
    }

这:

@Service
public class SPRestTemplateService {

    @Autowired
    private BeanFactory beanFactory;

    public RestTemplate findBySistema(Integer sistema) {
        return beanFactory.getBean(RestTemplate.class, sistema);
    }
}

上面的方法工作正常,但不知道具体如何。 beanFactory实例将是DefaultListableBeanFactory。

我知道我的ApplicationContext是通过我的配置xml获取bean的,该配置xml设置为基于注释。

如何配置注入的bean工厂?

0 个答案:

没有答案