从配置文件中读取自定义扩展类的模式
2004-12-14 15:50
344 查看
从配置文件中读取自定义扩展类的模式
在.net应用程序中,经常会看到配置文件中有类似如下的定义 type="MyClass, DllFile" ,我们在使用.net remoting的时候就会遇到。其实自己也可以这样来用的,前提条件是你的应用程序需要有很好的扩展性的时候。
这里要说的就是自己要实现扩展类的一种模式。大家看定义:
public interface Ixxxxxx
void LoadConfig(XmlNode node = (XmlNode)ConfigurationSettings.GetConfig("MySection");
if( node == null )
_instance = new MyDefaultIxxxxxx();
else
_instance = Activator.CreateInstance(Type.GetType(node["type"].InnerText));
_instance.Init(node);
}
}
基本的思路就是通过反射生成一个实例,然后用 Init 进行未完成的初始化。
简单吧!可是我们为什么不能第一个想出来呢?
在.net应用程序中,经常会看到配置文件中有类似如下的定义 type="MyClass, DllFile" ,我们在使用.net remoting的时候就会遇到。其实自己也可以这样来用的,前提条件是你的应用程序需要有很好的扩展性的时候。
这里要说的就是自己要实现扩展类的一种模式。大家看定义:
public interface Ixxxxxx
void LoadConfig(XmlNode node = (XmlNode)ConfigurationSettings.GetConfig("MySection");
if( node == null )
_instance = new MyDefaultIxxxxxx();
else
_instance = Activator.CreateInstance(Type.GetType(node["type"].InnerText));
_instance.Init(node);
}
}
基本的思路就是通过反射生成一个实例,然后用 Init 进行未完成的初始化。
简单吧!可是我们为什么不能第一个想出来呢?
相关文章推荐
- ActiveMQ 配置自定义启动文件和加载扩展包(以及debug模式监控 for eclipse)
- 如何在SpringBoot下读取自定义properties配置文件
- 如何在SpringBoot下读取自定义properties配置文件
- 【无私分享:ASP.NET CORE 项目实战(第八章)】读取配置文件(二) 读取自定义配置文件
- [Java 15 反射机制 ] 工厂模式与 properties 读取配置文件
- C# 单例模式读取xml配置文件属性值
- 五、Springboot 之 自定义配置文件及读取配置文件
- 这个路口再次遇见你------单例模式在读取配置文件时的应用
- Springboot 之 自定义配置文件及读取配置文件
- 单例模式实现DBCP数据库连接池,并从ini文件中读取数据库连接池配置参数
- 如何在SpringBoot下读取自定义properties配置文件
- 如何在SpringBoot下读取自定义properties配置文件
- 单例模式之读取配置文件
- 用户自定义控件颜色:用ColorDialog自定义颜色,并从配置文件中读取和写入
- 基于单例模式的配置文件读取方法
- Spring boot之读取自定义配置文件
- 单例模式读取配置文件只创建一次
- Springboot 之 自定义配置文件及读取配置文件
- 如何在SpringBoot下读取自定义properties配置文件
- 如何在SpringBoot下读取自定义properties配置文件