Spring依赖查找实例
Spring依赖查找实例
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="person" class="com.hayaizo.spring.bean.Person"></bean>
</beans>
创建Person类,让Spring注入
package com.hayaizo.spring.bean;
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public Person() {
this.name = "张三";
this.age = 18;
}
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;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
然后通过BeanFactory来获取
package com.hayaizo.spring;
import com.hayaizo.spring.bean.Person;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class QuickstartByNameApplication {
public static void main(String[] args) {
BeanFactory factory = new ClassPathXmlApplicationContext("quickstart-byname.xml");
Object person = factory.getBean("person");
System.out.println((Person)person);
}
}
原文地址:https://blog.csdn.net/2301_79516932/article/details/142983022
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!