XML設定ファイルのバネ荷重
参考:「春のソース深さ分析」
春・コア、春豆:必要を構築するための環境
次のように一般的に最も一般的な用途は、(XmlBeanFactoryは現在放棄)豆を取得したBeanFactory
public void testLoad(){
BeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("filePath"));
ObjectBean oBean = (ObjectBean)beanFactory.getBean("beanName");
}
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-4.3.xsd">
<bean id="beanName" class="Beans.MyTestBean"/>
</beans>
其中XmlBeanFactory继承自DefaultListableBeanFactory(Bean加载的核心类)
DefaultListableBeanFactory(Bean加载的核心部分):综合下面的所有功能,主要是对bean注册后的处理
extends:
AbstractAutowireCapableBeanFactory
AbstractBeanFactory
ConfigurableBeanFactory(1):提供配置Factory的各种方法
implements:
ConfigurableListableBeanFactory
AutowireCapableBeanFactory:提供创建bean,自动注入,初始化及应用bean后的处理器
ConfigurableBeanFactory(1)同
ListableBeanFactory:根据各种条件获取bean的配置清单
BeanDefinitionRegistry
AliasRegistry:定义alias的简单增删改查等操作
Serializable
最初のステップ:読む豆の設定ファイル(XML)
ClassPathResource新新(「ファイル名」);
ClassPathResource(文字列のファイル名)方法、ファイルのInputStreamパッケージの内容、およびレコードのその他の情報をファイル名を渡すこともできます。ファイル、URL、クラスパス:インターフェイスを介し春リソースは、リソース春の内部使用を抽象化。入力ストリーム受信XmlBeanFactory()です。
ステップ2:スタート治療のInputStream
ここでは単純化リソースオブジェクトを渡して新しいXmlBeanFactory(リソースリソース)