sping加载bean都发生了些什么

问题描述:使用@Autowired注入的类,没有实例化

//Controller
@RequestMapping(value="/deepblue")
@Controller
public class AController{@Autowiredprivate BService bService;public void test(){bService.test();}    
}//Service
@Service
public class BService{public void test(){new CService().test();   }
}//Service
@Component
public class CService{@Autowiredprivate DataService dataService;  // null
@Value(${data.service.ticket})private String dataServiceTicket;  // null
}

上述代码debug,发现@Autowired @Value注入为null,依次检查application.properties和dubbo-spring.xml文件,@Value变量和dubbo bean都有注入

解决问题的过程:

解决问题都过程放在spring容器启动都时候是否扫描类DataService,是否注入;

如何解决的问题:

 

反思问题产生的原因:不是单例,又重新new了一个对象;

You should autowire your PersonService class in your controller instead of making it as an object

总结spring加载bean的理解:

转载于:https://www.cnblogs.com/RunForLove/p/6568327.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-18663.html

如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网进行投诉反馈,一经查实,立即删除!


相关文章:

  • 泛型接口
  • 安卓android eclipse运行提示no compatible targets were found
  • Unity3d 调用C++写的DLL
  • servlet 与 tomcat版本不匹配的问题
  • 通读cheerio API-网络爬虫
  • 指针和二级指针
  • HTML(超文本语言)
  • 软件测试--必应
  • openssh常用命令记录
  • 百度API从经纬度坐标到地址的转换服务
  • Android xUtils3.0使用手册(二) - 数据库操作
  • 浙江工业大学校赛 XiaoWei的战斗力
  • R语言中的字符串处理函数
  • IOS 线程的总结(及cell的图片下载)
  • Spring结合马士兵视频的学习经验
  • 初学 python 之 HAproxy配置文件操作
  • (一)Quartz2.2.1 简单例子
  • 继承中的盲点,成员或者析构函数,成员函数中为什么有时候需要定义,有时候不需要呢,(已解决)...
  • JavaScript Array(数组)对象
  • Linux CentOS 7 JDK7 Tomcat7 的配置
  • 网络安全——Base64编码、MD5、SHA1-SHA512、HMAC(SHA1-SHA512)哈希
  • python基础(初识Python)
  • 3.27上午
  • Canvas坐标轴中的Y轴距离是X轴的两倍
  • Java Map 接口
  • bzoj 2969: 矩形粉刷 概率期望
  • [bzoj2190][SDOI2008]仪仗队
  • Entity framework 配置文件,实现类,测试类
  • Django_基本配置保存
  • shell-一些有趣的使用
  • 使用Struts2框架开发租房系统(8)
  • hive自带的字符串函数
  • DPDK报文分类与访问控制
  • [No0000CE]检测非空格字符作为密码的密码强度
  • ssh登录忽略known_hosts列表
  • 分页sql汇总
  • 关于BIO和NIO的理解
  • 关于网络流算法(3)
  • Winpcap笔记4之不用回调函数捕获数据包
  • 解决Eclipse中文乱码的问题
  • docker[-compose] 连接内网其他容器地址
  • HDU 3790最短路径问题 [最短路最小花费]
  • 如何安装安信可一体化开发环境【转】
  • 2017年4月6日
  • 关于 javadoc
  • 000 初步使用Kotlin开发Android应用
  • bzoj 3208 花神的秒题计划I
  • 使用VSCode如何调试C#控制台程序_2_加深总结
  • delphi 连接DBF
  • CentOS下配置apache+gitweb