空间注入"/>
【Spring】c命名和p命名空间注入
p命名空间注入
导入p名称空间
xmlns:p=""
直接输入p就会有相关的属性弹出
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=""xmlns:p=""xmlns:xsi=""xsi:schemaLocation="://www.springframework/schema/beans/spring-beans.xsd"><bean id="user" class="org.example.User" p:name="张三" p:age="20"></bean></beans>
package org.example;import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class Test6 {public static void main(String[] args) {ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");User user=(User) context.getBean("user");System.out.println(user);}
}
User user=(User) context.getBean("user");
也可以这么写
User user=context.getBean("user",User.class);
c命名空间注入
xmlns:c=""
需要添加一个有参构造函数
通过构造器注入
<bean id="user" class="org.example.User" c:name="张三" c:age="20"></bean>
public class Test6 {public static void main(String[] args) {ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");User user= context.getBean("user",User.class);System.out.println(user);}
}
更多推荐
【Spring】c命名和p命名空间注入
发布评论