Spring
文章平均质量分 59
C-Liueasymoney
这个作者很懒,什么都没留下…
展开
-
SpringIOC源码探究
IOC容器的启动过程?启动期间都做了什么(在什么时候创建所有的单实例Bean)? IOC是如何创建这些单实例Bean,并如何管理的,到底保存了什么东西 从HelloWorld开始,调试每个方法的作用 开始运行进入ClassPathXMLApplicationContext.java中的构造器 // 从此进入 context = new ClassPathXmlApplicationContext("bean1.xml"); // 先进入到此构造器 public ClassPathX原创 2021-06-04 19:33:15 · 77 阅读 · 1 评论 -
Spring的@Autowired注解不能直接给静态变量注入的问题
最近在重构一个JavaWeb项目中发现了这个问题,想在获取数据库连接的工具类中自动注入dataSource,由于设置dataSource是静态变量,发现不能注入,报空指针异常。 @Autowired private static DruidDataSource dataSource; 原因 仔细想想可以知道由于静态变量不属于任何一个实例,属于一个类,在初始类加载器把这个类加载之后,Spring上下文才开始加载,所以类加载器不会在bean中正确注入静态类,并且会失败。 解决方法 通过构造原创 2021-05-31 21:21:24 · 485 阅读 · 0 评论 -
SSM框架整合步骤及相关注意事项
一、创建项目 选择maven项目中webapp的模版创建。 另外要注意添加上最后一行的archetypeCatalog=internal键值对,这样在build的时候可以使用内部目录,会快速很多。 二、maven中相关依赖的导入 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7原创 2021-05-25 14:43:28 · 500 阅读 · 0 评论