spring中给属性赋值的三种方式
发布日期:2021-05-10 01:18:27 浏览次数:22 分类:精选文章

本文共 3085 字,大约阅读时间需要 10 分钟。

Spring IOC������������������������������

������������������������������������

���Spring������������������������������������������������������������������������������������������������������������������������������������������

  • ������HelloWorld���

    ���������������������������������������������������������������������������

    package com.vow.spring;
    public class HelloWorld {
    private String name;
    private int age;
    private String sex;
    public HelloWorld(String name, int age, String sex) {
    super();
    this.name = name;
    this.age = age;
    this.sex = sex;
    }
    public void printf() {
    System.out.println(name);
    System.out.println(age);
    System.out.println(sex);
    }
    }
  • ������Springbeans.xml

    ���Spring������������������������������<constructor-arg>���������������������������

    ���������

    • value���������������������������������������
    • index������������������������������������������������������
    • type������������������������������������������������������������������value���������������
  • ������Spring������

    ���������������������Spring������������������bean���������

    class Main {
    public static void main(String[] args) {
    ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
    HelloWorld helloWorld = (HelloWorld) ctx.getBean("helloworld");
    helloWorld.printf();
    }
    }
  • ������ setters������������

    ���������������������������������������������������setters���������������������������������<property>���������������������������

  • ������HelloWorld���

    ������������������������������set���������

    public class HelloWorld {
    private String name;
    private int age;
    private String sex;
    public String getName() { return name; }
    public void setName(String name) { this.name = name; }
    public int getAge() { return age; }
    public void setAge(int age) { this.age = age; }
    public String getSex() { return sex; }
    public void setSex(String sex) { this.sex = sex; }
    public void printf() {
    System.out.println(name);
    System.out.println(age);
    System.out.println(sex);
    }
    }
  • ������Springconfig.xml

    ���������

    • name������������������������
    • value���������������������������������
  • ������P������������������������

    ���Spring3.0���������������P���������������������������������������������������������

  • ������Springconfig.xml

  • P������������������

    • ������������������������������������p:name="vow ${user}".
    • ������������������������������p:value���p:ref���������������������������������
    • ���������������������������scope���������
  • ������������

    • ������������������������������������������������������������������
    • setters���������������������������������������������������������������
    • P���������������������������������������������������������������������������

    ������������������������������������������������������������������������������������������������������������������

    上一篇:spring版本的经典入门" Hello world "
    下一篇:Spring中Bean的作用域(5种)

    发表评论

    最新留言

    表示我来过!
    [***.240.166.169]2025年04月11日 07时02分18秒