diff --git a/Library/Api/ISereinIoc.cs b/Library/Api/ISereinIoc.cs
index f8f181a..447c320 100644
--- a/Library/Api/ISereinIoc.cs
+++ b/Library/Api/ISereinIoc.cs
@@ -5,106 +5,85 @@ using System.Text;
namespace Serein.Library.Api
{
///
- /// 单例模式IOC容器,内部维护了一个实例字典,默认使用类型的FullName作为Key,如果以“接口-实现类”的方式注册,那么将使用接口类型的FullName作为Key。
+ /// 单例模式IOC容器,内部维护了一个实例字典,默认使用类型的FullName作为Key,
+ /// 如果以“接口-实现类”的方式注册,那么将使用接口类型的FullName作为Key。
/// 当某个类型注册绑定成功后,将不会因为其它地方尝试注册相同类型的行为导致类型被重新创建。
///
- public interface ISereinIOC
+ public interface ISereinIOC
{
///
/// 慎用,重置IOC容器,除非再次注册绑定,否则将导致不能创建注入依赖类的临时对象。
///
///
ISereinIOC Reset();
+
///
- /// 注册实例,如果确定了params,那么将使用params入参构建实例对象。
+ /// 通过指定类型的方式注册实例
///
- ISereinIOC Register(Type type, params object[] parameters);
- ///
- /// 通过泛型的方式注册实例,如果确定了params,那么将使用params入参构建实例对象。
- ///
- ///
- ///
+ /// 实例类型
///
- ISereinIOC Register(params object[] parameters);
+ ISereinIOC Register(Type type);
+
+ ///
+ /// 通过指定类型的方式注册实例
+ ///
+ /// 实例类型
+ /// 获取实例的回调函数
+ ///
+ ISereinIOC Register(Type type, Func