【发布时间】:2019-08-09 00:56:43
【问题描述】:
我有一个由 Simple.Data 支持的类,它具有类似 ActiveRecord 的接口,该类的对象大部分时间都是从静态方法创建的。我正在使用 Castle Windsor 迈出第一步,并希望在我的项目中使用它的 Logging Facility(使用属性注入)。如何使用 FindOrCreateByName 而不是构造函数接收 Person 实例?
public class Person
{
public ILogger Logger { get; set; }
public static Person FindByName(string name)
{ }
public static Person FindOrCreateByName(string name)
{ }
public void DoSomething() { }
}
class Program
{
static void Main(string[] args)
{
using (var container = new WindsorContainer())
{
container.Install(FromAssembly.This());
// Create Person from FindOrCreateBy()
}
}
}
【问题讨论】:
标签: c# castle-windsor