Spring—bean的作用域

beans的作用域

单例模式(Spring默认模式)

<?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
        https://www.springframework.org/schema/beans/spring-beans.xsd">
    <!--扩展开发才是现实中比较重要的-->
    <!--p->property:命名空间注入,可以直接注入属性的值-->
    <bean id="user" class="com.it.pojo.User" p:name="权卫军" p:age="18"/>
    <!--c->constructor命名空间注入,通过构造器:constructs-ags-->
    <bean id="user2" class="com.it.pojo.User" c:name="权卫军1" c:age="18" scope="singleton"/>
</beans>



原型模式(The Prototype Scope)

每次从容器get的时候,都会产生一个新对象



其余的request、session、application、这个只能在web开发中使用到!

posted @ 2021-12-14 15:45  不会笑的孩子  阅读(26)  评论(0编辑  收藏  举报