在使用spring-framework-4.2.x项目的时候,
public static void main(String[] args) {
ApplicationContext context =
new ClassPathXmlApplicationContext("beans/beanFactoryTest.xml");
MyTestBean bean = (MyTestBean)context.getBean("myTestBean");
String testStr = bean.getTestStr();
System.out.println(testStr);
}
报错
spring-framework-4.2.x\spring-context\src\main\java\org\springframework\context\weaving\DefaultContextLoadTimeWeaver.java
Error:(26, 51) java: 找不到符号
符号: 类 InstrumentationLoadTimeWeaver
位置: 程序包 org.springframework.instrument.classloading
可能的处理方式:
有人说处理:把spring-context
optional(project(":spring-instrument")) compile(project(":spring-instrument"))
或是往module里面加:
compile(project(":spring-instrument"))
然而并没有什么卵用,还是继续报错。clean也不行,实在没辙了。
处理: Exclude from Complile
不管那么多了,直接右击,Exclude from Complile
后面需要编译再进行恢复: settings -- exclude
总结:
对于一些不重要的问题,花了一定时间也没有找到解决方案的问题,就不要适当放弃,先往下走,山重水复疑无路,柳暗花明又一村。
有时候过于执着,有时候反而变得麻烦。