您的位置:首页 > 编程语言 > Java开发

spring.net config/file/assembly 配置说明

2012-08-09 00:40 393 查看
(一)物理路径(可以复制)
IResource input =
new FileSystemResource(@"self.xml");
IObjectFactory fac =
new XmlObjectFactory(input);

(二)程序集方法
url语法:
file://文件名(复制)

assembly://程序集名/命名空名/文件名(嵌入)

IApplicationContext context =
new XmlApplicationContext("file://self.xml");
IObjectFactory fac = (IObjectFactory)context;

还可以:
IApplicationContext context =
new XmlApplicationContext("assembly://SpringSample/SpringSample/self.xml");
IObjectFactory fac = (IObjectFactory)context;

(三)配置文件
app.config
或web.config文件内容或无,xml文件嵌入

app.config文件
<?xml
version="1.0"
encoding="utf-8" ?>
<configuration>

<configSections>

<sectionGroup
name="spring">

<section
name="context"
type="Spring.Context.Support.ContextHandler, Spring.Core" />

<section
name="objects"
type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" />

</sectionGroup>

</configSections>

<spring>

<context>

<resource
uri="assembly://SpringSample/SpringSample/self.xml"/>

<resource
uri="config://spring/objects"
/>

</context>

<objects
xmlns="http://www.springframework.net">

</objects>

</spring>
</configuration>

Self.xml文件
<?xml
version="1.0"
encoding="utf-8" ?>
<objects
xmlns="http://www.springframework.net">

<object
id="Customer"
name="Customer"
type="SpringSample.Customer"></object>
</objects>

IApplicationContext context =
ContextRegistry.GetContext();
(context.GetObject("Customer")
as Customer).ShowMessage();

博客园大道至简

http://www.cnblogs.com/jams742003/

转载请注明:博客园
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: