/// <summary>构造函数</summary> public FavoriteProvider() { this.configuration = FavoriteConfigurationView.Instance.Configuration; this.ibatisMapping = this.configuration.Keys["IBatisMapping"].Value; this.ibatisMapper = ISqlMapHelper.CreateSqlMapper(this.ibatisMapping); }
/// <summary>构造函数</summary> public FavoriteService() { this.configuration = FavoriteConfigurationView.Instance.Configuration; // 创建对象构建器(Spring.NET) string springObjectFile = this.configuration.Keys["SpringObjectFile"].Value; SpringObjectBuilder objectBuilder = SpringObjectBuilder.Create(FavoriteConfiguration.ApplicationName, springObjectFile); // 创建数据提供器 this.provider = objectBuilder.GetObject <IFavoriteProvider>(typeof(IFavoriteProvider)); }
/// <summary>重新加载</summary> private void Reload() { if (this.restartCount > 0) { // 重新加载配置信息 FavoriteConfigurationView.Instance.Reload(); } this.configuration = FavoriteConfigurationView.Instance.Configuration; // 创建对象构建器(Spring.NET) string springObjectFile = this.configuration.Keys["SpringObjectFile"].Value; SpringObjectBuilder objectBuilder = SpringObjectBuilder.Create(FavoriteConfiguration.ApplicationName, springObjectFile); // 创建数据服务对象 this.m_FavoriteService = objectBuilder.GetObject <IFavoriteService>(typeof(IFavoriteService)); }