Java main函数读取spring获取bean时遇到的一个问题BeanCreationException

Java main函数读取spring获取bean时遇到的一个问题BeanCreationException,第1张

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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9394102.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存