Java 使用404http://www.springframework.org/schema/p
是否有其他方法获得此xmlns:p? 以下是我的尝试: xml:Java 使用404http://www.springframework.org/schema/p,java,spring,Java,Spring,是否有其他方法获得此xmlns:p? 以下是我的尝试: xml: 类别: package org.learning.exemples; public class PNamespaceTest { private final String value; public PNamespaceTest(String value) { this.value = value; } public String getValue() {
类别:
package org.learning.exemples;
public class PNamespaceTest {
private final String value;
public PNamespaceTest(String value) {
this.value = value;
}
public String getValue() {
return value;
}
}
包org.learning.examples;
公共类pnamespace测试{
私有最终字符串值;
公共PNamespaceTest(字符串值){
这个值=值;
}
公共字符串getValue(){
返回值;
}
}
IDE错误消息:
属性p:此处不允许使用值
您需要在
org.learning.examples.PNamespaceTest
中同时使用getter和setter,才能在xml中使用p:value=“somevalue”
。所以只要加上
public void setValue(String value) {
this.value = value;
}
或者您可以使用
xmlns:c=”http://www.springframework.org/schema/c“
它是构造函数参数的快捷方式
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:c="http://www.springframework.org/schema/c"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="testPNamespace" class="org.learning.exemples.PNamespaceTest"
c:value ="10">
</bean>
添加完整的XML。改进这个问题,非常不清楚。我还需要拿出我的构造函数,谢谢我试图在我的web浏览器上打开url。
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:c="http://www.springframework.org/schema/c"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="testPNamespace" class="org.learning.exemples.PNamespaceTest"
c:value ="10">
</bean>