/// <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));
        }