获取javabean方式:
获取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