IoC容器笔记2

本文介绍如何实例化IoC容器并加载多个配置文件。通过构造函数或<import/>元素来加载bean定义,并展示了如何使用ApplicationContext读取bean定义及获取配置好的bean。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实例化IoC容器


    实例化IOC容器很简单.下面是一段示例代码:


ApplicationContext context =
    new ClassPathXmlApplicationContext("examples.xml");


如果有多个配置文件,则可以使用数组的形式:
ApplicationContext context =
    new ClassPathXmlApplicationContext(new String[] {"example1.xml", "example2.xml"});


上面的XML配置文件是文件的路径,是提供给ApplicationContext构造函数的各种外部资源,用于加载元数据.


关于<import />元素:
我们已经知道,可以通过构造函数从配置的xml中加载bean的定义.如果这个构造函数需要多个资源位置,如上所示.或者,可以使用一次或者多次<import />元素加载bean的定义,示例如下:
<beans>
    <import resource="examples.xml"/>
    <import resource="/resources/example1.xml"/>
    <import resource="/resources/example2.xml"/>


    <bean id="bean1" class="..."/>
    <bean id="bean2" class="..."/>
</beans>


使用IOC容器:


你可以使用ApplicationContext读取bean定义,然后通过以下方式访问:
// 创建和配置bean
ApplicationContext context =
    new ClassPathXmlApplicationContext(new String[] {"services.xml", "daos.xml"});


// 获取配置好的bean
HelloWorld service = context.getBean("helloWorld", HelloWorld.class);
//下面是你需要的业务逻辑
...
...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值