Petshop4.0学习笔记一——通过appSettings存储程序集名称

简介: 在Web.config里面的有一段appSettings设置                     ……    通过private static readonly string path = ConfigurationManager.

在Web.config里面的有一段appSettings设置
<appSettings>
    <!-- Pet Shop DAL configuration settings -->
    <add key="WebDAL" value="PetShop.SQLServerDAL"/>
    <add key="OrdersDAL" value="PetShop.SQLServerDAL"/>
    <add key="ProfileDAL" value="PetShop.SQLProfileDAL"/>
     ……
    <add key="Event Log Source" value=".NET Pet Shop 4.0"/>
</appSettings>

通过private static readonly string path = ConfigurationManager.AppSettings["WebDAL"];获取相应程序集的引用路径,
然后string className = path + ".Category";获取要引用的命名空间
最后通过反射return (PetShop.IDAL.ICategory)Assembly.Load(path).CreateInstance(className);
获取一个实例(被强类型转换成PetShop.IDAL.ICategory类型)

目录
相关文章
|
XML 存储 安全
Java源码类 - Properties类及多种读取方式
Java源码类 - Properties类及多种读取方式
182 0
|
Java 测试技术 Apache
实战小技巧16:Properties配置文件自动装载JavaBean
SpringBoot的配置自动装载,使用起来还是很舒爽的,可以非常简单的将properties配置文件的内容,填充到Java bean对象中,如果我们现在是一个脱离于Springboot框架的项目,想实现上面这个功能,可以怎么来做呢?
388 0