@Component public class BaseDAO { public String service() { return "Success!"; } }
//所有业务类的父类 public class BaseService { @Autowired protected BaseDAO baseDAO; } //第一个业务类 @Component public class ServiceA extends BaseService { public String service() { return baseDAO.service(); } } //第二个业务类 @Component public class ServiceB extends BaseService { public String service() { return baseDAO.service(); } }
貌似重点就是: BaseService 这个父类不需要声明为组件,就是个普通类。 里面该注入该注入,哈哈。
|