当前位置:编程学习 > JAVA >>

Spring2.5的@Resource注解值为空

今天把以前写的一个基础框架拿出来在tomcat上跑了下,直接报空指针错,一看是@Resource没有注入值,碉堡了~~~
我晕的是,这个以前能够正常跑的,还有@Service和@Repository分别加在service和dao上的注解可以是有效的啊~~
下面的部分代码:
contorller:
@org.springframework.stereotype.Controller
@Scope("prototype")
public class TestController implements Controller {

@Resource(name=TestService.SERVICE_IMPL)
private TestService testService;

//省略部分业务代码,就这一部中调用testService抛空
}


service:

public interface TestService {
public static final String SERVICE_IMPL = "TestServiceImpl";

List<Test> findByHQL(String hql);
}


serviceimpl:

@Service(TestService.SERVICE_IMPL)
@Transactional(readOnly=true)
public class TestServiceImpl implements TestService {

@Resource(name=TestDao.DAO_IMPL)
private TestDao testDao;

@Override
public List<Test> findByHQL(String hql) {
return testDao.findByHQL(hql);
}
}


估计上面的testDao也没有注入值~~

applicationContext.xml中关于注解扫描有加如下
<context:component-scan base-package="org.*" />

看了半天  不知道是什么情况,  我的view用的spring MVC, 这个注入空真不知道出在哪问题, 尼玛坑爹啊
哪位帮看看,或者有人出过这类问题没 --------------------编程问答-------------------- 遇到同样问题,找到你这帖子了,这都过去大半年了还没人回啊,当年啥错误还知道不?
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,