有些情況我們需在java工程而不是 web工程裏面使用spring 並且需要打成jar包單獨使用,這個時候spring的配置文件加載路徑容易出錯。大家可以參考如下配置,java工程目錄
然後啓動加載spring
ApplicationContext context = new ClassPathXmlApplicationContext("classpath*:spring-*.xml");
這樣不管是在eclipse裏面運行還是用fastjar打成jar運行都是OK的
還有最後如果打成jar出現spring加載異常,可能是spring.handlers文件被覆蓋,將用到的每個spring的jar裏面的spring.handlers內容合併在一起替換到META-INF下面即可