Spring BeanFactory容器简介说明
下文笔者讲述Spring BeanFactory容器简介说明,如下所示:
Spring BeanFactory示例分享
例:
Spring BeanFactory简介说明
BeanFactory容器的功能: 为依赖注入提供支持 BeanFactory容器在org.springframework.beans.factory.BeanFactory中被定义 如:BeanFactoryAware、DisposableBean、InitializingBean接口 在Spring中,有很多对BeanFactory接口的实现,如:XmlBeanFactory类
Spring BeanFactory示例分享
步骤 | 备注 |
1 | 创建一个名为 SpringDemo 的工程并在 src 文件夹下新建一个名为 com.java265 文件夹 |
2 | 点击右键,选择 Add External JARs 选项,导入 Spring 的库文件,正如我们在 Spring Hello World Example 章节中提到的导入方式 |
3 | 在 com.java265 文件夹下创建 HelloWorld.java 和 MainApp.java 两个类文件 |
4 | 在 src 文件夹下创建 Bean 的配置文件 Beans.xml |
5 | 最后的步骤是创建所有 Java 文件和 Bean 的配置文件的内容,按照如下所示步骤运行应用程序 |
HelloWorld.java 的内容: package com.java265; public class HelloWorld { private String message; public void setMessage(String message){ this.message = message; } public void getMessage(){ System.out.println("Your Message : " + message); } } MainApp.java 的内容: package com.java265; import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.xml.XmlBeanFactory; import org.springframework.core.io.ClassPathResource; public class MainApp { public static void main(String[] args) { XmlBeanFactory factory = new XmlBeanFactory (new ClassPathResource("Beans.xml")); HelloWorld obj = (HelloWorld) factory.getBean("helloWorld"); obj.getMessage(); } } Beans.xml <?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-3.0.xsd"> <bean id="helloWorld" class="com.java265.HelloWorld"> <property name="message" value="Hello java265!"/> </bean> </beans>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。