Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 声明bean的作用域_Java_Xml_Spring_Scope - Fatal编程技术网

Java 声明bean的作用域

Java 声明bean的作用域,java,xml,spring,scope,Java,Xml,Spring,Scope,我的代码: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN //EN" http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="person" class = "org.dalai.listPers.Person

我的代码:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN //EN" http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
    <bean id="person" class = "org.dalai.listPers.Person"  scope = "singleton">                 
    </bean>
</beans>


scope属性仅在Spring2.0中受支持,您必须使用正确的DTD/Schema

你可以参考下面的链接


范围属性仅在Spring2.0中受支持,您必须使用正确的DTD/Schema

你可以参考下面的链接


试着使用这个,它取决于DTD版本

在您的情况下,您使用的是默认DTD,因此定义范围为singleton=“true”,如果DTD为2.0,则版本的范围为scope=“singleton”

DTD-默认值

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN //EN" http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
    <bean id="person" class = "org.dalai.listPers.Person"  singleton="true">                 
    </bean>
</beans>


尝试使用这个,它取决于DTD版本

在您的情况下,您使用的是默认DTD,因此定义范围为singleton=“true”,如果DTD为2.0,则版本的范围为scope=“singleton”

DTD-默认值

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN //EN" http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
    <bean id="person" class = "org.dalai.listPers.Person"  singleton="true">                 
    </bean>
</beans>


在spring中,默认范围是singleton,不需要给出manually@Pratik是的,但是如果我试着做一个原型,我会得到同样的错误,试试这个@Pratik yup默认情况下在spring中工作的范围是singleton,无需给出manually@Pratik是的,但是如果我试着做一个原型,我会得到同样的错误,试试这个@普拉蒂克:是的,很管用,谢谢