小弟,日前遇到一个问题,webapp在web.xml里面加载spring配置文件代码如下:
<!-- 在web中配置spring
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
-->
然后在程序中使用注解生成sessionfactory
@Resource
protect SessionFactory sessionFactory;
却无法拿到对象,sessionFactory为null。于是乎就换了一种方式,代码如下:
ApplicationContext cxt = new ClassPathXmlApplicationContext(
"applicationContext.xml");protected SessionFactory sessionFactory = (SessionFactory) cxt
.getBean("sessionFactory");
运行发现这样就能获得sessionFactory了
求教有经验的大哥大姐,这是为啥呢?
<!-- 在web中配置spring
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
-->
然后在程序中使用注解生成sessionfactory
@Resource
protect SessionFactory sessionFactory;
却无法拿到对象,sessionFactory为null。于是乎就换了一种方式,代码如下:
ApplicationContext cxt = new ClassPathXmlApplicationContext(
"applicationContext.xml");protected SessionFactory sessionFactory = (SessionFactory) cxt
.getBean("sessionFactory");
运行发现这样就能获得sessionFactory了
求教有经验的大哥大姐,这是为啥呢?
解决方案 »
- Jquery的小问题
- 关于spring的问题。无法成功获取bean
- ssh 依赖注入
- 求sql一句,用的是mysql,谢谢啦
- ssh整合报错,大家帮助看下。
- org.springframework.beans.NotWritablePropertyException异常的问题
- 请问这是什么问题啊!各位师傅请看看!
- 还是乱码那点事。。。
- 请教高手:怎么让java的查询结果返回一张表结构
- 做网站时,首页大量的动态数据一次写入到application中,这样设计合理吗?
- mysql数据库 IFNULL函数在hql中如何使用
- 关于spring的acegi的问题,还有spring的assert的问题,我在等呢!
有SET方法吗?
public class CSH100DAOImpl implements CSH100DAO{
private SessionFactory sessionFactory;
public SessionFactory getSessionFactory() {
return sessionFactory;
}
@Resource(name="sessionFactory")
public void setSessionFactory(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}
}
要想依赖注入,那就必需将类交给SPRING管理,加上@Component(value="name")
<context:annotation-config />没有set方法。