我最近在看SPRING自动装配
在属性名前加@Resource
@Resource
private IJDBCManagers testManagerx; public String execute() throws Exception {
// testManagerx = (IJDBCManagers) ContextManage.
getApplicationContext().getBean("testManagerx"); functionPage = testManagerx.findAllTest();
ActionContext ctx = ActionContext.getContext();
HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);
request.setAttribute("list",functionPage);
return "success";
} public void setTestManagerx(IJDBCManagers testManagerx) {
this.testManagerx = testManagerx;
}ContextManage不要去管他,是封装的方法是没任何问题的,我这里加了@Resource,但是当
testManagerx = (IJDBCManagers) ContextManage.
getApplicationContext().getBean("testManagerx");这里注释掉以后就获取不到了,报空指针异常了,大家给我说说自动装配是怎么回事哦,我觉得这里应该不要写testManagerx = (IJDBCManagers) ContextManage.
getApplicationContext().getBean("testManagerx");了啊,不是根据配置文件里面的ID拿到了吗??
在属性名前加@Resource
@Resource
private IJDBCManagers testManagerx; public String execute() throws Exception {
// testManagerx = (IJDBCManagers) ContextManage.
getApplicationContext().getBean("testManagerx"); functionPage = testManagerx.findAllTest();
ActionContext ctx = ActionContext.getContext();
HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);
request.setAttribute("list",functionPage);
return "success";
} public void setTestManagerx(IJDBCManagers testManagerx) {
this.testManagerx = testManagerx;
}ContextManage不要去管他,是封装的方法是没任何问题的,我这里加了@Resource,但是当
testManagerx = (IJDBCManagers) ContextManage.
getApplicationContext().getBean("testManagerx");这里注释掉以后就获取不到了,报空指针异常了,大家给我说说自动装配是怎么回事哦,我觉得这里应该不要写testManagerx = (IJDBCManagers) ContextManage.
getApplicationContext().getBean("testManagerx");了啊,不是根据配置文件里面的ID拿到了吗??
解决方案 »
- Servlet 中Get 请求的中文乱码
- [急] Servlet 问题
- 求助!!!servlet中用out.println("<img src=...")显示图片!!!
- 连接池配置问题
- 如何在jsp中加入sms功能?
- rersin太郁闷了,只认html,不认htm
- 小妹第一次做JSP开发!各位能不能帮一把!
- jbuilder6 问题
- 初学SSH框架,遇到一个小问题
- tomcat 启动时候报错,Error creating bean with name 'areaxxxImpl': Injection of resource
- java applet怎么调用jsp
- eXtremeTable 怎么样去掉上面的搜索功能,和排序功能
testManagerx = (IJDBCManagers) ContextManage.
getApplicationContext().getBean("testManagerx");
这一句话,有谁对这个熟悉的吗?或者对@Resource 熟悉的?
到底是做什么用的呢?在类中加了这句具体有什么用呢?恳请高手来回答