new出来的对象中无法使用@autowired进行对象bean注入问题

 更新时间:2022年02月25日 10:22:51   作者:han_chuang  
这篇文章主要介绍了基于new出来的对象中无法使用@autowired进行对象bean注入问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

new出来的对象无法使用@autowired进行对象bean注入

在我new的类使用了@autowired注入,但是测试发现并没有注入进来,对象是空的

比如下面,User实体中需要调用别的实体的mapper进行查询

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

新建一个静态的对象,然后使用@PostConstruct来初始化,因为我是本类使用,所以使用了private,如果想外部类使用,就可以改为public

new创建对象,成员对象使用@autowired注入为null

使用new创建的对象,该对象中@Autowired注入的成员对象为null。

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

也就是说要把该对象也交给spring容器来管理。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot解决同名类导致的bean名冲突bean name conflicts问题

    SpringBoot解决同名类导致的bean名冲突bean name conflicts问题

    这篇文章主要介绍了SpringBoot解决同名类导致的bean名冲突bean name conflicts问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • 分析java并发中的wait notify notifyAll

    分析java并发中的wait notify notifyAll

    一个线程修改一个对象的值,而另一个线程则感知到了变化,然后进行相应的操作,这就是wait()、notify()和notifyAll()方法的本质。本文将详细来介绍它们概念实现以及区别
    2021-06-06
  • SpringBoot使用MockMvc进行Web集成测试的示例详解

    SpringBoot使用MockMvc进行Web集成测试的示例详解

    MockMvc 是一个测试框架,可以模拟 HTTP 请求和响应,在本文中,我们将介绍如何使用MockMvc进行Web集成测试,以及如何编写测试用例来测试Spring MVC控制器,希望对大家有所帮助
    2023-06-06
  • Java xml数据格式返回实现操作

    Java xml数据格式返回实现操作

    这篇文章主要介绍了Java xml数据格式返回实现操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • java 8如何自定义收集器(collector)详解

    java 8如何自定义收集器(collector)详解

    这篇文章主要给大家介绍了关于java 8如何自定义收集器(collector)的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • SpringBoot+MybatisPlus+Mysql+Sharding-JDBC分库分表

    SpringBoot+MybatisPlus+Mysql+Sharding-JDBC分库分表

    本文主要介绍了SpringBoot+MybatisPlus+Mysql+Sharding-JDBC分库分表,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Java多线程教程之如何利用Future实现携带结果的任务

    Java多线程教程之如何利用Future实现携带结果的任务

    Callable与Future两功能是Java 5版本中加入的,这篇文章主要给大家介绍了关于Java多线程教程之如何利用Future实现携带结果任务的相关资料,需要的朋友可以参考下
    2021-12-12
  • openjdk与Oraclejdk的区别

    openjdk与Oraclejdk的区别

    这篇文章主要介绍了openjdk与Oraclejdk的区别,帮助大家更好的了解JAVA,感兴趣的朋友可以了解下
    2020-08-08
  • C++ 归并排序(merge sort)案例详解

    C++ 归并排序(merge sort)案例详解

    这篇文章主要介绍了C++ 归并排序(merge sort)案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • 一文彻底搞定Java哈希表和哈希冲突

    一文彻底搞定Java哈希表和哈希冲突

    本文介绍了什么是哈希表?什么是哈希函数?什么是哈希冲突?三个问题的解决方案,文中有非常详细的代码示例,对正在学习java的小伙伴们很有帮助,需要的朋友可以参考下
    2021-05-05

最新评论