我使用CastleWindsor他们TypedFacility功能缺失的参数。 我有一组约50个派生自抽象基类的类。他们每个人都有自己的界面。在加载时,我将具体类注册到接口。 中有TypedFacility几个接口: T CreateService<T>(string username) T Create<T> 基类需要在构造(用户名)一个参数。 我想,如果有人试图创建需要用户名一类,以显示运行时
我想为许多(〜40-50)类似的实体(在我的情况下,这一块是用这些实体对文件建立索引)推广一段重复的Java代码。 我试图用泛型方法重构它,但是,因此,我得到了Java中明显禁止的泛型类的构造函数。为了避免这种情况,我实现了抽象工厂模式,这是我得到的。 public <E extends CMObject, F extends IndexedFile<E>> F indexFile(CMFacto