eclispe自动编译
由于eclipse 有自动编译功能,在往常的使用过程是一直未曾注意到这个问题一直以为是运行时编译.
spring 注入失败 无法创建组件对象
存在一个项目依赖另外一项目的情况下,在ecipse 同一个workspace情况下存在一个问题.被依赖的项目 发生某些改变,未被maven install 打包 启动 依赖项目会存在 某些组件未被注入 ,或者某些组件无法被spring 创建
然而这些问题在代码编写过程中 无法被暴露出来 无语法错误 且eclispe 设置了 不再自动编译,被依赖项目新编写的代码无法编译成为字节码,即使maven install
打包也造成了 编译完成的字节码中无新编写的代码, 也就造成依赖项目启动过程中报错(组件无法注入 或者 无法创建组件)
Eclipse 设置自动build 后 造成tomcat启动过程中 也会自动编译 导致tomcat无启动重启 更换workspace 或者重新安装eclipse