從程式碼來看,我覺得你最好先去看文件或找本書好好看一一下,
[email protected]@Bean的來源產生器,而@
[email protected],先問一下 a與b變數的注入來源在那裡?至於aSet()與bSet()完全不贊同這種寫法,@Bean是用來產生注入來源,不是讓你用來修一個既有Bean的內容值,若要讓Bean有初值,你可以讓這個Bean的Bean的內容值,若要讓Bean有初值,你可以讓這個Bean的class implement InitializingBean或是這樣寫@Beanpublic A aSet(){A a = new A();a.id="hello";return a;}}
[email protected]寫的aSet@Beanpublic Map test(){Map mapTest = new ArrayList<>();mapTest.put('1',aSet()); ....}