请问,怎么在Spring中注入这个类?

aorons 2008-09-09 12:39:06
我已经配置好了,SSH环境。。
在Struts的Action中,也可以调用DAO访问数据库。
是因为 在applicationContenxt.xml 中配置了 下面代码。
<bean id="hibernateTemplate"
class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="icdao" class="com.aoron.blog.dao.ICategoryDAO" abstract="true"></bean>
<bean id="icdaoimpl" class="com.aoron.blog.dao.impl.ICategoryDAOImpl" parent="icdao">
<property name="hibernateTemplate">
<ref bean="hibernateTemplate"/>
</property>
</bean>
<bean name="/category" class="com.aoron.struts.action.CategoryAction">
设置的这段,可以在这个Action中使用 icdao 里面的实现类功能(包托访问数据库) <property name="icdao">
<ref bean="icdaoimpl"/>
</property>
</bean>
<bean id="ctag" class="com.aoron.blog.tag.CategoryTag">
// 但设置的这段不能在这个类中访问数据库,一访问就出现java.lang.NullPointerException)
<property name="icdao">
<ref bean="icdaoimpl"/>
</property>
</bean>
icdaoimpl 继承了 HibernateDaoSupport 类。。
现在我在写一个JSTL的标签,在写*.java 的时候,想要在这个类中访问数据库,请问,我该怎么将这个类注入到Spring中?
我试过在里面像Action中写了
private ICategoryDAO icdao;
icdao.getCat();
但是程序执行到icdao.getCat()的时候,就会出现一个空指向异常。
java.lang.NullPointerException
at com.aoron.blog.tag.CategoryTag.doEndTag(CategoryTag.java:26)
...全文
109 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
aorons 2008-09-09
  • 打赏
  • 举报
回复
写了,老大……
luhao 2008-09-09
  • 打赏
  • 举报
回复
你在com.aoron.blog.tag.CategoryTag 里写了get,set 方法了吗?

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧