spring util名稱空間案例報錯
package com.spring.util.service.impl;
import com.spring.util.service.Axe;
public class SteelAxe implements Axe {
@Override
public String chop() {
return "鋼斧子砍柴真快!";
}
}
package com.spring.util.service.impl;
import com.spring.util.service.Axe;
public class StoneAxe implements Axe {
@Override
public String chop() {
return "石斧頭砍柴好慢!";
}
}
package com.spring.util.service;
public interface Person {
public void useAxe();
}
package com.spring.util.service.impl;
import java.util.List;
import java.util.Map;
import java.util.Set;
import com.spring.util.service.Axe;
import com.spring.util.service.Person;
public class Chinese implements Person {
private Axe axe;
private int age;
private List schools;
private Map scores;
private Set axes;
public void setSchools(List schools) {
this.schools = schools;
}
public void setScores(Map scores) {
this.scores = scores;
}
public void setAxes(Set axes) {
this.axes = axes;
}
public void setAxe(Axe axe) {
this.axe = axe;
}
public void setAge(int age) {
this.age = age;
}
@Override
public void useAxe() {
System.out.println(axe.chop());
System.out.println("age的屬性值:"+ age);
System.out.println(schools);
System.out.println(scores);
System.out.println(axes);
}
}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-4.0.xsd">
<bean id="chinese" class="com.spring.util.service.impl.Chinese"
p:age-ref="chin.age" p:axe-ref="stoneAxe" p:schools-ref="chin.schools"
p:axes-ref="chin.axes" p:scores-ref="chin.scores">
<util:constant id="chin.age"
static-field="java.sql.Connection.TRANSATION_SERIALIZABLE" />
<!-- <util:properties id="confTest"
location="classpath:test_zh_CN.properties" /> -->
<util:list id="chin.schools"
list-class="java.util.LinkedList">
<value>小學</value>
<value>中學</value>
<value>大學</value>
</util:list>
<util:set id="chin.axes" set-class="java.util.HashSet">
<value>字串</value>
<bean class="com.spring.util.service.impl.SteelAxe" />
<ref bean="stoneAxe"/>
</util:set>
<util:map id="chin.scores" map-class="java.util.TreeMap">
<entry key="數學" value="87"/>
<entry key="語文" value="89"/>
<entry key="英語" value="83"/>
</util:map>
</bean>
<bean id="stoneAxe" class="com.spring.util.service.impl.StoneAxe"/>
<bean id="steelAxe" class="com.spring.util.service.impl.SteelAxe"/>
</beans>
package com.spring.util.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.spring.util.service.Person;
public class SpringTest {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("util.xml");
Person p = ctx.getBean("chinese",Person.class);
p.useAxe();
}
}
八月 19, 2018 8:32:08 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh
資訊: Refreshing org[email protected]4459eb14: startup date [Sun Aug 19 20:32:08 CST 2018]; root of context hierarchy
八月 19, 2018 8:32:08 下午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
資訊: Loading XML bean definitions from class path resource [util.xml]
Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Cannot locate BeanDefinitionDecorator for element [constant]
Offending resource: class path resource [util.xml]
at org.springframework.beans.factory.parsing.FailFastProblemReporter.fatal(FailFastProblemReporter.java:60)
at org.springframework.beans.factory.parsing.ReaderContext.fatal(ReaderContext.java:68)
at org.springframework.beans.factory.parsing.ReaderContext.fatal(ReaderContext.java:55)
at org.springframework.beans.factory.xml.NamespaceHandlerSupport.findDecoratorForNode(NamespaceHandlerSupport.java:121)
at org.springframework.beans.factory.xml.NamespaceHandlerSupport.decorate(NamespaceHandlerSupport.java:99)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.decorateIfRequired(BeanDefinitionParserDelegate.java:1448)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.decorateBeanDefinitionIfRequired(BeanDefinitionParserDelegate.java:1435)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.decorateBeanDefinitionIfRequired(BeanDefinitionParserDelegate.java:1415)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.processBeanDefinition(DefaultBeanDefinitionDocumentReader.java:301)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:190)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:169)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:94)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:508)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:392)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:614)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:515)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at com.spring.util.test.SpringTest.main(SpringTest.java:11)
相關推薦
spring util名稱空間案例報錯
package com.spring.util.service.impl; import com.spring.util.service.Axe; public class SteelAxe implements Axe { @Override publ
gsoap入門:C/C++程式碼生成及編譯--包含soapcpp2 -qname新增名稱空間後報錯的解決方法--可用
gsoap是什麼 先來一段百度百科,說說gsoap是什麼: gSOAP一種跨平臺的開源的C/C++軟體開發工具包。生成C/C++的RPC程式碼,XML資料繫結,對SOAP Web服務和其他應用形成高效的具體架構解析器,它們都受益於一個XML介面。 這個工具包提供了一個全面和透明的XML資料繫結解決方案,A
ASP.NET MVC修改名稱空間後報錯,未能載入型別'WebApplication1.MvcApplication“
説明: この要求の処理に必要なリソースの解析中にエラーが発生しました。以下の解析エラーの詳細を確認し、ソース ファイルに変更を加えてください。 パーサー エラー メッセージ: 型 'WebApplic
Spring依賴注入 — util名稱空間配置
xmlns:util="http://http://www.springframework.org/schema/util" 分別使用<util:list>、<util:map>、<util:set>、<util:properties>等標籤。 用它來取
曹工說Spring Boot原始碼(8)-- Spring解析xml檔案,到底從中得到了什麼(util名稱空間)
寫在前面的話 相關背景及資源: 曹工說Spring Boot原始碼(1)-- Bean Definition到底是什麼,附spring思維導圖分享 曹工說Spring Boot原始碼(2)-- Bean Definition到底是什麼,咱們對著介面,逐個方法講解 曹工說Spring Boot原始碼(3)--
關於spring boot項目啟動報錯問題
系列 cnblogs mage 函數 img boot 1.8 沒有 mod 這次用了spring boot,項目在啟動時報錯,由於我用的是jdk 1.7 ,該項目默認的是jdk 1.8,所以要把下面這一系列配置改好才行。廢話不多說,上圖: 一看發現,項
【AOP】spring 的AOP編程報錯:[Xlint:invalidAbsoluteTypeName]error
type col net aop mage nbsp warn control absolute AOP來發過程中,報錯如下: warning no match for this type name: net.shopxx.wx.institution.control
spring配置constructor-arg就報錯,property就通過
get read framework local ons per param truct oot 信息: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultLis
spring開啟事務時啟動報錯SAXParseException
href 問題 ID ssi 聲明 span point 解析xml execution 在啟動項目時報解析xml文件異常: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c ‘aop:config‘......
Spring Boot連接MySQL報錯“Internal Server Error”的解決辦法
deb 解決辦法 pri int encoding demo could CA timezone 報錯信息如下: {timestamp: "2018-06-14T03:48:23.436+0000", status: 500, error: "Internal Server
springMVC框架 springmvc-config.xml文件 導入beans、context、mvc命名空間後報錯:xml頁面開頭報錯Multiple annotations found at this line
框架 cati -m clas class color eight height xml文件 根據網上給出的解決方案,可以解決 1、調出MyEclipse的preference,按照如下圖示配置 2、配置好之後,就可以在springmvc-congig.xml文件中引
引用HM.Util.Ioc 的時候報錯
lease file and util -a please con strong ron 引用HM.Util.Ioc 的時候報錯 錯誤:The type name or alias SqlServer could not be resolved. Please check
添加spring-boot-devtools熱部署報錯
pre fig ica option tool pan 解決方案 解決 true 使用的eclipse部署的spring boot,百度了下,大部分的問題都是說IDE工具使用熱部署無法成功的解決方案,看了很懵逼 <!-- 熱部署模塊 --> <depend
解決Oracle建立空間索引報錯ORA-29855,ORA-13249,ORA-29400,ORA-01426
問題描述 公司這邊用了Oracle Spatial來儲存GIS資料資訊,今天在某表上建立空間索引時報了下面的錯: 此處舉例說明: 假如有表TEST,其中有一列SHAPE儲存維度資訊。 CREATE INDEX IDX_TEST_SHAPE ON TEST(SHAPE) INDEX
spring+springmvc+mybatis環境搭建報錯問題(二)
1.啟動程式報錯: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;
引入spring-boot-starter-redis包報錯 :unknown
springboot整合redis時,引入spring-boot-starter-redis包報錯,maven找不到這個資源.如下圖: 我的專案中,spring boot是 用的2.0.4版本. spring-boot-starter-redis在spring
【maven】排除maven中jar包依賴的解決過程 例子:spring cloud啟動zipkin,報錯maven依賴jar包衝突 Class path contains multiple SLF4J bindings.
一直對於maven中解決jar包依賴問題的解決方法糾結不清: 下面這個例子可以說明一個很簡單的解決方法: 專案啟動報錯: Connected to the target VM, address: '127.0.0.1:59412', transport: 'sock
spring aop定義增強時候報錯 Caused by: java.lang.IllegalArgumentException: Pointcut is not well-formed: expec
Caused by: java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting ')' at character position 11 Caused by: java.lang.IllegalArg
Spring(23) 名稱空間
為了精簡配置檔案,可以使用名稱空間~~ p,也就是property,可以簡化bean的peoperty配置。具體看程式碼<?xml version="1.0" encoding="GBK"?> <!--需要引入p名稱空間--> <beans xmlns="h
Spring Security 無法登陸,報錯:There is no PasswordEncoder mapped for the id “null”
編寫好繼承了WebSecurityConfigurerAdapter類的WebSecurityConfig類後,我們需要在configure(AuthenticationManagerBuilder auth) 方法中定義認證用於資訊獲取來源以及密碼校驗規則等。(config