init lserp cs 5.0

This commit is contained in:
cyf
2026-07-10 15:25:05 +08:00
commit 90f3fda86a
3799 changed files with 976868 additions and 0 deletions
+58
View File
@@ -0,0 +1,58 @@
using System;
using System.Collections.Generic;
using Zhaizj.Framework.Data;
using Zhaizj.Framework.ORM;
namespace Zhaizj.Framework.DI {
/// <summary>
/// 依赖注入中的配置项
/// </summary>
public class MapItem : CacheObject {
private Boolean _singleton = true;
private Dictionary<String, object> _maps = new Dictionary<String, object>();
/// <summary>
/// 容器创建对象的时候,是否以单例模式返回
/// </summary>
public Boolean Singleton {
get { return _singleton; }
set { _singleton = value; }
}
/// <summary>
/// 对象依赖注入关系的 map
/// </summary>
public Dictionary<String, object> Map {
get { return _maps; }
set { _maps = value; }
}
/// <summary>
/// 对象的 typeFullName
/// </summary>
public String Type { get; set; }
internal void AddMap( String propertyName, MapItem item ) {
AddMap( propertyName, item.Name );
}
internal void AddMap( String propertyName, String injectBy ) {
this.Map.Add( propertyName, injectBy );
}
private Object _obj;
[NotSave]
internal Object TargetObject {
get { return _obj; }
set { _obj = value; }
}
}
}