用过spring的都知道我们在dao、service层加上@repository、@Service就能将这两个对象交给spring管理,在下次使用的时候使用@resource 或者@Autowired 就可以拿到而不需要自己去new就可以使用dao层方法。但是在控制层必须加上@Controller才能使用。现在应为项目需求,存在,工具类中调用Dao层方法。
实例:
/**
* 通过该类即可在普通工具类里获取spring管理的bean
* @author wolf
*
*/
public final class SpringDao {
private static UserDao userDao;
public static void setUserDao(UserDao userDao) {
SpringDao.userDao = userDao;
}
public static UserDao getUserDao() {
return userDao;
}
}