这边有两个模块
1.用户模块
2.订单模块
下面是一些情况说明
模块 | service层(加了@service注解) | dao层(应用程序和数据库之间进行交互的数据访问层) | service层是否调用dao层完成自动注解 |
---|---|---|---|
用户模块 | userserviceImpl | userdao | 是 |
订单模块 | orderserviceImp | orderdao | 否 |
如果用户模块需要调用订单模块需要再启动类加上下面的注解,这样用户调用orderservice才能完成自动注解
@Import({orderserviceImp.class})
如果订单模块需要调用用户模块需要加上配置类,该配置类会扫描用户模块的所有包
这样调用userservice才能完成自动注解,同时完成userDao的自动注解
@Configuration
@ComponentScan(basePackages = "com.example.userservice")
public class UserServiceConfig{
// 配置类的内容
}