我只是想知道是否可以在我的服務中調用方法,當我註冊時。Autofac:註冊組件時調用初始化方法
public interface IDataService
{
User GetUserById(int id);
void SaveUser(int id, User user);
}
public class DataService : IDataService
{
public User GetUserById(int id)
{
// do stuff
};
public void SaveUser(int id, User user)
{
// do stuff
};
public void InitialiseService() { };
}
當我註冊這個組件時,是否可以調用InitialiseService以便我的服務被初始化?
builder.RegisterType<DataService>()
.Keyed<IDataService>(FiberModule.Key_DoNotSerialize)
.AsImplementedInterfaces()
.SingleInstance();
https://stackoverflow.com/questions/2320536/how-to-carry-out- custom-initialisation-with-autofac –