初始化java工具失败,spring初始化失败解决办法
spring初始化失敗
報錯:
00:34:33,066??INFO?[main]?ClassPathXmlApplicationContext:513?-?Refreshing?org.springframework.context.support.ClassPathXmlApplicationContext@6f7ce9:?startup?date?[Thu?May?08?00:34:33?CST?2014];?root?of?context?hierarchy
Exception?in?thread?"main"?java.lang.ExceptionInInitializerError
at?org.springframework.context.support.AbstractRefreshableApplicationContext.createBeanFactory(AbstractRefreshableApplicationContext.java:200)
at?org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:126)
at?org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:540)
at?org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:454)
at?org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139)
at?org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83)
at?lee.SpringTest.main(SpringTest.java:12)
Caused?by:?java.lang.NullPointerException
at?org.springframework.beans.factory.support.DefaultListableBeanFactory.(DefaultListableBeanFactory.java:109)
...?7?more
一個簡單的spring.
SpringTest
package?lee;
import?org.crazyit.app.service.PersonService;
import?org.springframework.context.ApplicationContext;
import?org.springframework.context.support.ClassPathXmlApplicationContext;
import?org.springframework.context.support.FileSystemXmlApplicationContext;
public?class?SpringTest?{
public?static?void?main(String?[]?args){
//創(chuàng)建Spring的ApplicationContext.
ApplicationContext?ctx?=?new?ClassPathXmlApplicationContext("bean.xml");
//輸出Spring容器
System.out.println("1");
PersonService?p?=?ctx.getBean("personService",PersonService.class);
p.info();
}
}
PersonService
package?org.crazyit.app.service;
public?class?PersonService?{
private?String?name;
public?void?setName(String?name)
{
this.name=name;
}
//測試Person類的info方法.
public?void?info()
{
System.out.println("此人名為:"+name);
}
}
bean.xml
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
目錄結(jié)構(gòu):
src--
lee--SpringTest.java
org.crazyit.app/service--PersonService.java
等大神解決,謝謝了。。
------解決方案--------------------
空指針了。看看你的?classpath?下是不是有多個?spring?配置文件
------解決方案--------------------
web.xml是怎么配置的啊
------解決方案--------------------
class里似乎多了個空格。
------解決方案--------------------
PersonService類中的name沒有g(shù)et?方法。。。
------解決方案--------------------
引用:PersonService類中的name沒有g(shù)et?方法。。。
setter注入,只需要set方法就行,不用get方法
總結(jié)
以上是生活随笔為你收集整理的初始化java工具失败,spring初始化失败解决办法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php跳转传值,php如何跳转页面并传值
- 下一篇: ci框架去除index.php,ci框架