91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring學習-day01

發布時間:2020-03-30 22:48:23 來源:網絡 閱讀:538 作者:Adam的blog 欄目:開發技術
    <!-- 
    配置bean
        class: bean的全類名,通過反射的方式在 IOC 的容器中創建 Bean. 所以要求 中必須有無參數的構造器
        id:標識容器中的 bean. id 是唯一的 
    -->

    <!-- 使用 setter 方法進行屬性注入 -->
    <bean id="helloWorld" class="com.atguigu.spring.beans.HelloWorld">
        <property name="userName" value="Spring"></property>
    </bean>

    <!-- 使用構造器注入屬性值可以指定參數的位置和參數的類型,以區分重載的構造器 -->
    <bean id="car" class="com.atguigu.spring.beans.Car">
        <constructor-arg value="1000" index="0"></constructor-arg>
        <constructor-arg value="Audi" index="1"></constructor-arg>
        <constructor-arg value="shanghai" type="java.lang.String"></constructor-arg>
    </bean>
package com.atguigu.spring.beans;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * @author 國真
 *
 */
public class Main {
    public static void main(String[] args) {
        /*
        //創建一個helloWorld 對象
        HelloWorld helloWorld = new HelloWorld();
        //設置名字
        helloWorld.setUserName("spring");
        */

        //1. 創建 Spring的IOC容器對象
        //ApplicationContext 代表 IOC 容器
        //ClassPathXmlApplicationContext:是ApplicationContext接口的實現類,該實現類從類路徑下來加載xml配置文件
        ApplicationContext ctx = new ClassPathXmlApplicationContext("one.xml");

        //2. 從IOC容器中獲取Bean實例
        //利用 id 定位到 IOC 容器中的 Bean
        HelloWorld helloWorld = (HelloWorld)ctx.getBean("helloWorld");
        Car car = (Car)ctx.getBean("car");
        Car car1 = (Car) ctx.getBean("car1");
        Person person = (Person) ctx.getBean("person");
        Person person2 = (Person) ctx.getBean("person2");
        //利用類型返回 IOC 容器中的 Bean, 但要求 IOC 容器中必須只能有一個該類型的 Bean
//      HelloWorld helloWorld = ctx.getBean(HelloWorld.class);

        //3. 打印名字
        helloWorld.hello();
        System.out.println(car);
        System.out.println(car1);
        System.out.println(person);
        System.out.println(person2);
    }
}
package com.atguigu.spring.beans;

public class Person {
    private String name;
    private int age;
    private Car car;

    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 Car getCar() {
        return car;
    }
    public void setCar(Car car) {
        this.car = car;
    }
    @Override
    public String toString() {
        return "Person [name=" + name + ", age=" + age + ", car=" + car + "]";
    }

    public Person(String name, int age, Car car) {
        super();
        this.name = name;
        this.age = age;
        this.car = car;
    }
    public Person() {
        super();
    }

}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

邢台县| 凤台县| 黑河市| 金昌市| 曲松县| 绵竹市| 隆昌县| 沁阳市| 辽中县| 平安县| 渝中区| 丹东市| 曲水县| 邓州市| 永仁县| 鸡东县| 绥阳县| 广西| 长丰县| 绿春县| 额尔古纳市| 盐边县| 安泽县| 抚远县| 桦甸市| 南靖县| 济宁市| 陆川县| 宝鸡市| 墨脱县| 深圳市| 平顶山市| 鱼台县| 博白县| 当涂县| 天台县| 清原| 通江县| 招远市| 同德县| 分宜县|