在一個Swing的項目中,每個控制用戶操作的action都是用new出來的,所以還要手動set一些被spring管理的對象。
后來實在受不了這些冗余的代碼了,寫代碼的時候有時候又可能會把spring的對象跟非spring的對象順序弄亂了,讓代碼結構不清晰,在spring2的介紹中,聽說它連new出來的對象都可以管理,便去下了spring rc3來,布署到項目中。
研究了半天,才發現其實是很容易的事,可憐我們看文檔看了半天。
1。虛擬機加個參數:-javaagent:lib/aspectjweaver.jar(后面是spring帶的aspectjweaver.jar的路徑)
2。在spring配置文件里面加:??? <aop:spring-configured/>
3。在要被管理的類中加上annotation:@Configurable(autowire = Autowire.BY_TYPE) autowire應該不用說了。??

文章來源:
http://blog.csdn.net/Wingel/archive/2006/11/26/1414836.aspx