工具類中注入dao和service
阿新 • • 發佈:2020-08-06
service 註解
@Service public class Util{ //引入service @Resource private UserService userService; //關鍵一:將類自己作為靜態引數宣告 private static Util util; //關鍵二:通過@PostConstruct 實現初始化和銷燬bean之前進行的操作 @PostConstruct public void init() { util = this; // 初使化時將已靜態化的Service例項化util.userService = this.userService; } public static void data() { //使用方法 util.userService List<User> list = util.userService.queryUserList(); } }
dao 註解
@Component public class Util{ //引入dao @Resource private UserDao userDao; //關鍵一:將類自己作為靜態引數宣告private static Util util; //關鍵二:通過@PostConstruct 實現初始化和銷燬bean之前進行的操作 @PostConstruct public void init() { util = this; // 初使化時將已靜態化的Service例項化 util.userDao = this.userDao; } public static void data() { //使用方法 util.userDao List<User> list = util.userDao.queryUserList(); } }