iteye_15788
iteye_15788
2010-05-10 16:34

静态字段如何通过spring的annotations进行注入呢?

已采纳

原来类
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"

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

相关推荐