[seasar-dotnet:2100] Re: QuillでAOPを試そうとして実行時にNullReferenceExceptionが発生する
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2011年 10月 12日 (水) 11:12:30 JST
井上@TSC です。
ASO様、
動いて、何よりです。
久保(jflute)様、ならびにコミッタの皆様、よろしくお願いします。
> もしよければ、その修正で色々と使い続けてみて、
> 全く動作(他の機能とか)に支障がないようであれば、
> その旨またメーリングリストに投稿して頂けると、
> 判断の重要な一要素となりますので助かります。
Interface にImprementationAttributeを付けて
実装クラスを指定し、連鎖してDIするとき、NULLになってしまうんですよね。
QuillInjector.csの345行目付近は、1.3->1.4で変更されている部分ではないので
、
どうかな?と思いつつも、修正して使っています。
ただ、前後で
342: QuillComponent component = container.GetComponent(field.FieldType,
implType);
352: target.GetType().InvokeMember(field.Name, bindingFlags, null, target,
353: new object[] { component.GetComponentObject(field.FieldType)
});
と、field.FieldType基準で操作をしているので、
345: Inject(component.GetComponentObject(implType));
より、
345: Inject(component.GetComponentObject(field.FieldType));
の方が、自然な感じがします。
一応、半年ほどあれやこれやで使用していますが、特に問題は起きていないですね
。
環境
Win7 32bit/Win2008R2 .NET Framework 4.0
Visual Studio 2010 Pro.
S2Container.NET 1.4.0 RC2
以 上.
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-dotnet/attachments/20111012/89c1863a/attachment.html>
seasar-dotnet メーリングリストの案内