社区
C#
帖子详情
object objType = Assembly.Load(path).CreateInstance(CacheKey)为空
班门弄斧
2011-04-19 02:42:03
最近利用动软的抽象工厂三层模式,在反射创建的时候
object objType = Assembly.Load(AssemblyPath).CreateInstance(ClassNamespace)为空,无法创建。
...全文
125
4
打赏
收藏
object objType = Assembly.Load(path).CreateInstance(CacheKey)为空
最近利用动软的抽象工厂三层模式,在反射创建的时候 object objType = Assembly.Load(AssemblyPath).CreateInstance(ClassNamespace)为空,无法创建。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
班门弄斧
2011-04-19
打赏
举报
回复
反射的好处是什么?
反射好像一开始就直接实例化了接口
51Crack
2011-04-19
打赏
举报
回复
AssemblyPath = 文件名
ClassNamespace = 命名空间.类名
班门弄斧
2011-04-19
打赏
举报
回复
我阴差阳错的给调试通了,具体的原理我还是不很清楚,希望能有高手详细的讲解一下“抽象工厂三层模式”的好处在哪儿,之前因为一直使用简单三层模式,所以还不是很习惯。
xiaoyuzi
2011-04-19
打赏
举报
回复
参考一下我用的例子吧,注意abc.exe和当前程序在同一个目录下
Assembly asmABC = Assembly.LoadFrom("abc.exe");
string strClass = string.Empty;
if (null != asmABC)
{
strClass = "YourNamespace.YourClassName";
try
{
Type typeMyClass = asmABC.GetType(strClass);
object obj = Activator.CreateInstance(typeMyClass);
System.Reflection.MethodInfo miMethod = typeMyClass.GetMethod("Initialize");
miMethod.Invoke(obj,null);
}
catch (Exception e)
{
throw e;
}
}
关于
Assembly
.
Load
(
path
).
CreateInstance
今天看到代码 有关
Assembly
.
Load
(
path
).
CreateInstance
开始没怎么理解,大概了解是一个关键实例过程baidu了下 有些朋友在做基于接口和工厂模式的三层架构示例项目代码时,经常会在DALFactory类厂部分出现无法反射...
工厂模式
Assembly
.
Load
(
path
).
CreateInstance
出错解
有些朋友在做基于接口和工厂模式的三层架构示例项目代码时,经常会在DALFactory类厂部分出现无法反射创建类示例的错误。 DALFactory源码: string
path
...//从web.config里获得数据层的程序集名string
CacheKey
...
无法反射创建类实例错误的解决
这些天,我有将网上一开源的文档流转功能用抽象三层架构来转化实现,碰到一个问题,错误截图如下: 我按照提示,检查DALFactory.cs中第241行,其代码如下:
objType
=
Assembly
.
Load
(
path
).
CreateInstance
(
CacheKey
);...
在用工厂模式做三层架构开发的时候 无法反射创建类实例的发现的错误
调试了半天也没有发现问题的所在,只是
objType
=
Assembly
.
Load
(
path
).
CreateInstance
(
CacheKey
); //反射创建这一句的时候老是出错。。我唯有改成创建我需要的某一个具体的类进行调试的时候,才一个个问题解决;...
缓存管理
/// /// 设置某缓存的值。 ... public static void SetCache(string
CacheKey
,
object
obj
Object
) { Cache objCache = HttpRuntime.Cache;
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章