原来类
package com.cntv.base.service;
@Service
public class UserServier{
@Resource
private UserDao userDao;
//根据用户ID获取用户信息
public User findById(String userId){
return userDao.findById(userId);
}
}
我想通过struts2的ognl标签来访问findById方法,写法如下:
访问不到,意思要把访问的类变成静态的,于是改写如下:
package com.cntv.base.service;
@Service
public class UserServier{
@Resource
private static UserDao userDao;
//根据用户ID获取用户信息
public static User findById(String userId){
return userDao.findById(userId);
}
}
现在可以访问到这个方法,但是userDao提示为空,也就是说没有注入进来,请问该如何用注解实现当tomcat一启动,就自动注入userDao这个类呢,或者是当访问这个静态方法时在注入,spring配置文件已经配置default-lazy-init="true"