获取javabean方式:

  1. 获取javabean方式:
    1. 公共内容
      1. (1) pom.xml
      2. (2) person.java
    2. 1.原始xml:
    3. 2.Configuration方式
      1. 2.1 添加注解类
      2. 2.2 测试

获取javabean方式:

公共内容

(1) pom.xml

<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>5.1.4.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>
</dependencies>

(2) person.java

package cn.com.learn;

public class Person {
    private String name;
    private String age;

    public Person() {
    }

    public Person(String name, String age) {
        this.name = name;
        this.age = age;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getAge() {
        return age;
    }
    public void setAge(String age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "Person [name=" + name + ", age=" + age + "]";
    }
}

1.原始xml:

public static void main(String[] args) {
    //方式一:获取bean
    ApplicationContext context  =new ClassPathXmlApplicationContext("person.xml");
    Person person =(Person)context.getBean("person");
    System.out.println(person.toString());
}

2.Configuration方式

2.1 添加注解类

package cn.com.learn.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import cn.com.learn.Person;

@Configuration
public class PersonConfig {

    @Bean
    public Person getPerson() {
        return new Person("test11", "22");
    }
}

2.2 测试

ApplicationContext context = new AnnotationConfigApplicationContext(PersonConfig.class);
Person person =(Person)context.getBean("getPerson");
System.out.println(person.toString());

文章标题:获取javabean方式:

发布时间:2021-04-21, 22:41:40

最后更新:2021-04-21, 22:35:42