2017-10-12 95 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,否则你的代码甚至不会编译。