
applicationContextxml配置文件中配置的名叫adminprojecttypeAction的这个Action实例化失败了。 主要原因就是对应的AdminProjecrTypeAction这个类的构造方法里出现空的对象,导致空指针异常了。可以加断点调试一下,看看是哪个对象为空了。。。进行修复。
在SSH集成的前提下 某些情况我们需要在Action以外的类中来获得Spring所管理的Service对象
之前我在网上找了好几好久都没有找到合适的方法 例如
ApplicationContext context = new ClassPathXmlApplicationContext();
当时我觉得没有这个必要 浪费内存 后来我终于想出了一个解决方法 在此拿来给大家参考下 希望对大家有帮助
创建一个类并让其实现ntext ApplicationContextAware接口来让Spring在启动的时候为我们注入ApplicationContext对象
示例代码
import springframework beans BeansException;
import ntext ApplicationContext;
import ntext ApplicationContextAware;
public class MyApplicationContextUtil implements ApplicationContextAware {
private static ApplicationContext context;
//声明一个静态变量保存
public void setApplicationContext(ApplicationContext contex) throws BeansException {
ntext=contex;
}
public static ApplicationContext getContext(){
return context;
}
}
在applicationContext xml文件中配置此bean 以便让Spring启动时自动为我们注入ApplicationContext对象
例
<! 这个bean主要是为了得到ApplicationContext 所以它不需要其它属性 >
<bean class= ing springutil MyApplicationContextUtil ></bean>
lishixinzhi/Article/program/Java/ky/201311/28060
@RequestMapping(value="")
public void test(>
以上就是关于Java main函数读取spring获取bean时遇到的一个问题BeanCreationException全部的内容,包括:Java main函数读取spring获取bean时遇到的一个问题BeanCreationException、普通Java类获取Spring的ApplicationContext、java的spring-restful接口怎么获取客户端ip等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)