spring泛形bean注入的2种方式
-
通过类继承的方式自动依赖注入
- extends 通过调用构造方法注入
@Service("adminUserService") public class AdminUserServiceImpl extends ServiceImpl<AdminUserDao, AdminUser> implements AdminUserService { ... }
-
@Configuration和@Bean注解实现注入
- 配置类
@Configuration public class DeleteCheckConfig { @Bean(value = "eduHardwareDeleteCheck") public DeleteCheck<EduHardware, EduHardwareDao> eduHardwareDeleteCheck() { return new DeleteCheck<EduHardware, EduHardwareDao>() { }; } }
- bean的使用
@Autowired private DeleteCheck<EduCourse,EduCourseDao> deleteCheck; ---------------------------------------------------------------------------- //删除前校验 deleteCheck.check("course_System_Id", id, "课程体系底下存在未删除的课程!")
网友评论