首页 > 代码库 > spring学习毕竟

spring学习毕竟

java web 24 堂课  spring学习笔记

16.01 构造器注入

1、\applicationContext.xml 默认在src目录下

<bean name="user" class="com.mr.user.User">
  <constructor-arg>
   <value>小强</value>
  </constructor-arg>
  <constructor-arg>
   <value>26</value>
  </constructor-arg>
  <constructor-arg>
   <value>男</value>
  </constructor-arg>
 </bean>

2、Manger.java 类中

public static void main(String[] args) {
        Resource resource = new ClassPathResource("applicationContext.xml");            //装载配置文件
        BeanFactory factory = new XmlBeanFactory(resource);
        User user = (User) factory.getBean("user");                                    //获取Bean
        user.printInfo();//输出JavaBean的属性值
    }  

 

3、 User.java类中 构造方法

//构造方法
    public User(String name,Integer age,String sex){
        this.name=name;
        this.age=age;
        this.sex=sex;
    }
    //输出JavaBean的属性值方法
    public void printInfo(){
        System.out.println("用户姓名——"+name);//输出用户的姓名
        System.out.println("用户年龄——"+age);//输出用户的年龄
        System.out.println("用户性别——"+sex);//输出用户的性别
    }

16.02 setter 注入

1、同上

2、Manger.java 类中


    public static void main(String[] args) {
        Resource resource = new ClassPathResource("applicationContext.xml");            //装载配置文件
        BeanFactory factory = new XmlBeanFactory(resource);
        User user = (User) factory.getBean("user");                                    //获取Bean
        System.out.println("用户姓名——"+user.getName());//输出用户的姓名
        System.out.println("用户年龄——"+user.getAge());//输出用户的年龄
        System.out.println("用户性别——"+user.getSex());//输出用户的性别
    }  

3、User.java类中

public class User {   
    private String name;//用户姓名
    private Integer age;//年龄
    private String sex;//性别
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
 public Integer getAge() {
  return age;
 }
 public void setAge(Integer age) {
  this.age = age;
 }
 public String getSex() {
  return sex;
 }
 public void setSex(String sex) {
  this.sex = sex;
 }
  

 

spring学习毕竟