service
// 关键一
@Service
public class UserUtil {
// 引入service
@Resource
private UserService userService;
// 关键二:将类自己作为静态参数声明
private static UserUtil userUtil;
// 关键三:通过@PostConstruct 实现初始化和销毁bean之前进行的操作
@PostConstruct
public void init() {
userUtil = this;
// 初使化时将已静态化的Service实例化
userUtil.userService = this.userService;
}
public static void data() {
//使用方法:userUtil.userService
List<User> list = userUtil.userService.queryUserList();
System.out.println(list);
}
}
dao
// 关键一
@Component
public class UserUtil {
// 引入service
@Resource
private UserDao userDao;
// 关键二:将类自己作为静态参数声明
private static UserUtil userUtil;
// 关键三:通过@PostConstruct 实现初始化和销毁bean之前进行的操作
@PostConstruct
public void init() {
userUtil = this;
// 初使化时将已静态化的Service实例化
userUtil.userDao = this.userDao;
}
public static void data() {
//使用方法:userUtil.userDao
List<User> list = userUtil.userDao.queryUserList();
System.out.println(list);
}
}