autowired注入实现类,@bean和@autowired

  autowired注入实现类,@bean和@autowired

  00-1010不能用@autowired注入新对象。创建新的对象,并用@autowired将成员对象注入到null。

  00-1010在我的新类中使用了@autowired注入,但是测试发现没有注入,对象为空。

  例如,在用户实体中,需要调用另一个实体的映射器进行查询。

  这里使用 @PostConstruct注解来解决:

  创建一个新的静态对象,然后使用@PostConstruct初始化它。因为我在这个课上用,所以用private。如果我想在外部类中使用它,我可以将其更改为public。

  00-1010用new创建的对象,其中@Autowired注入的成员对象为空。

  所以如果一个类中有spring容器注入的对象,就不能用new来创建对象。您必须使用must @Autowired,@Resource来创建对象。

  也就是说,对象也应该被spring容器管理。

  以上个人经验,希望能给大家一个参考,也希望大家能支持盛行的IT。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: