JAVA全系列 教程
3762个小节阅读:7088.2k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
当文件创建完成后在上面提示“Application context not configured for this file” 。其实这个问题不影响程序的运行。但是如果小伙伴们非得纠结这个问题,我们也可以解决这个问题。
第一种方式:手动更改项目配置(Reload 后失效)
选择IDEA 菜单 File -> Project Structure...
按照图示,添加配置文件。
Modules -> 项目名(summer)下的Spring -> 点击 +
把配置文件勾选上后,先点Apply,再点击OK按钮
然后去修改applicationContext.xml内容,发现上面警告信息没有了。
第二种方式:快捷方式(Reload 后失效)
直接点击提示信息:Configure application context -> Create new application context
弹出框和上面手动配置时,添加配置文件的弹出框一样。只是这里自动就把配置文件选上了。直接点击下面OK按钮就可以了。
第三种方式:创建配置文件模板(Reload 后失效)
如果不想要创建文件后有警告信息,也可以创建配置文件模板
(1)把XML文件的文档头和<beans>
标签复制。不要里面的<bean>
标签
(2)点击IDEA菜单中第一个 File -> Settings...
(3)按图填写模板
Name:是模板名。以后通过这个名称来找到模板内容。
Extension:文件扩展名。创建文件时可以以.xml结尾,如果没有.xml结尾,IDEA会帮助添加上。
彻底解决方案(reload后依然生效)
直接点击警告信息,右侧的小螺丝图标,在弹出框中点击第一个“Edit inspection profile setting”
在弹出框中,取消"Incorrect XML application context"勾选,然后点击OK。这时无论是修改XML文件内容。还是Reload项目,都不在弹出警告信息
因为没有警告信息了,所以无法再次点击警告的螺丝图标。
想要找到上图界面,需要通过:IDEA菜单 File -> Editor -> Inspections -> Spring -> Spring Core -> Setup找到
创建测试类,测试Spring功能。
xxxxxxxxxx
package com.bjsxt.test;
import com.bjsxt.pojo.People;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
public static void main(String[] args) {
// IoC: 对象实例化和给对象注入依赖内容的过程都交给IoC容器完成的过程。
// 拆分讲解:先讲解如果让IoC容器对类实例化。
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
/*
getBean():
第一个参数:IoC容器中Bean的ID
第二个参数:返回值类型。没有第二个参数返回值为Object类型
*/
People peo = ac.getBean("peo", People.class);
System.out.println(peo);
}
}
发现People对象可以成功创建,但是对象中的所有属性没有赋值