1. 程式人生 > 實用技巧 >工具類中注入dao和service

工具類中注入dao和service

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(); } }