<?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
http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- 定义一个bean,其中包含属性name的设置 -->
<bean id="exampleBean" class="ExampleBean">
<property name="name" value="Spring"/>
</bean>
</beans>
public class ExampleBean {
private String name;
public void setName(String name) {
this.name = name;
}
// 添加toString方法用于打印输出
@Override
public String toString() {
return "ExampleBean{" +
"name='" + name + '\'' +
'}';
}
}
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class MainApp {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
ExampleBean bean = (ExampleBean) context.getBean("exampleBean");
System.out.println(bean.toString());
}
}
以上代码实例展示了如何使用基于XML的Spring配置来定义一个简单的bean,并在Java代码中进行使用。在ExampleBean
类中定义了一个属性name
,并提供了相应的setter方法。然后在Beans.xml
中配置了这个bean,最后在MainApp
的main方法中通过Spring容器获取并打印了这个bean的信息。