标签: inversion-of-control castle-windsor abstract-factory
我正在使用CastleWindsor及其TypedFacility功能。
我有一组约50个派生自抽象基类的类。它们每个都有自己的界面。在加载时我将具体类注册到接口。
TypedFacility中有一些接口:
T CreateService<T>(string username)
T Create<T>
基类在构造函数(username)中需要一个参数。
如果有人尝试使用Create而不是CreateService创建需要用户名的类,我想显示运行时错误。无论如何我能做到吗?