2017-10-12 85 views
-4

如果我使用@Component註釋標記了bean。但是兩個豆在不同的文件夾中。一個在com.mycompany.core.bean1中,另一個在com.mycompany.DAO.bean2中。 當我試圖在豆2像自動裝配bean1:瞭解@autowired註釋

public class Bean2{ 

    @Autowired 
    Bean1 bean1; 
    ..... 
    } 

我需要在bean2與bean1導入包或會自行掃描呢?

UPD:我知道關於同名問題。但問題完全不同。所以,如果你現在就請不要問我的問題,也不要將鏈接發佈到其他問題上。

+0

細小的評論:你的軟件包名稱應該總是小寫。 – Thibstars

回答

0

當我明白你的問題,它並沒有真正有什麼用Spring或自動裝配。您在Bean2中提及了Java類Bean1,並且您說Bean1Bean2不在同一個包中。所以你必須輸入Bean1Bean2,否則你的代碼甚至不會編譯。