依赖:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.0.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.9.4</version>
</dependency>
web.xml
<?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">
<!--
上面加入p命名空间的约束
xmlns:p="http://www.springframework.org/schema/p"
c命名空间的约束
xmlns:c="http://www.springframework.org/schema/c"
-->
<!--p命名空间注入,可以直接注入属性的值:property-->
<bean id="user" class="com.gao.pojo.User" p:name="高" p:age="23"/>
<!--c命名空间,需要使用构造器-->
<bean id="user2" class="com.gao.pojo.User" c:name="高" c:age="23"/>
<!--作用域
单例模式(Spring的默认机制 ) scope="singleton" 只有一个实例,(多次初始化的user是同一个对象)
原型模式 scope="prototype" 创建多个实例 (多次初始化的user不是同一个对象)
其余 request session application,这些个只能在web中开发使用到
-->
<bean id="user2" class="com.gao.pojo.User" c:name="高" c:age="23" scope="singleton"/>
</beans>
scope的参数解析