关于spring.net的配置问题 请教高手!!
配置文件中写的对象 必须被当前工程引用么?也就是说程序都编译好后 我按照接口重新开发一个类库 直接修改配置文件 能不能动态创建这个类的对象 还是说这个类库必须被主工程引用才可以?
配置文件如下:
<?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="config://spring/objects"/>
</context>
<objects xmlns="http://www.springframework.net">
<description>An example that demonstrates 易做图 IoC features.</description>
<object name="test1" type="MyIocComConfigTest1.CComConfigTest1, MyIocComConfigTest1"> </object>
<object name="test2" type="MyIocComConfigTest2.CComConfigTest2, MyIocComConfigTest2"> </object>
</objects>
</spring>
</configuration>
提示错误:
Error creating context 'spring.root': Could not load type from string value 'MyIocComConfigTest1.CComConfigTest1, MyIocComConfigTest1'. --------------------编程问答-------------------- 需要添加引用,这是必须的 --------------------编程问答-------------------- 命名空间 不一致 --------------------编程问答-------------------- 楼上兄弟 能详细点么?你的意思是命名空间都在一起 不在工程引用MyIocComConfigTest1 MyIocComConfigTest2这两个工程也可以? --------------------编程问答-------------------- 顶 希望高手指点 需要动态添加对象 而不编译原有框架 如果引用 必须重新编译 那样只能自己写或者改写spring.net 有没有其他实现方式? --------------------编程问答-------------------- 主程序中调用context.GetObject并传入参数
<objects xmlns="http://www.springframework.net">
<object id="hello" type="HelloWorld.Hello">
<property name="HelloWord" value="Hello!"/>
</object>
参考 --------------------编程问答-------------------- 帮顶了 --------------------编程问答-------------------- 你在config文件的項目下引用“MyIocComConfigTest1"這個項目。 --------------------编程问答-------------------- 我也遇到同样问题,求答案! --------------------编程问答-------------------- 二楼正解
补充:.NET技术 , C#