【Spring】c命名和p命名空间注入

p命名空间注入

导入p名称空间

【Spring】c命名和p命名空间注入_第1张图片

xmlns:p="http://www.springframework.org/schema/p"

 【Spring】c命名和p命名空间注入_第2张图片

直接输入p就会有相关的属性弹出





    
        
    


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);

【Spring】c命名和p命名空间注入_第3张图片

c命名空间注入

【Spring】c命名和p命名空间注入_第4张图片

xmlns:c="http://www.springframework.org/schema/c"

需要添加一个有参构造函数

【Spring】c命名和p命名空间注入_第5张图片

通过构造器注入 


    

    
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命名空间注入_第6张图片

你可能感兴趣的:(Spring,spring,java,后端)