类 ConfigToJavaDefault<Config extends org.hy.common.XJavaID,Java>

java.lang.Object
org.hy.microservice.common.ConfigToJavaDefault<Config,Java>
类型参数:
Config - 配置信息的类
Java - 实例化的对象类
所有已实现的接口:
ConfigToJava<Config,Java>

public abstract class ConfigToJavaDefault<Config extends org.hy.common.XJavaID,Java> extends Object implements ConfigToJava<Config,Java>
配置信息转化为XJava对象实例 确保相同配置信息的“单例化”
版本:
v1.0
作者:
ZhengWei(HY)
  • 构造器详细资料

    • ConfigToJavaDefault

      public ConfigToJavaDefault()
  • 方法详细资料

    • removeAllConfigToJava

      public static void removeAllConfigToJava()
      全局移除所有对象。好实现 “软重启” 功能
    • getObject

      public Java getObject(Config i_Config)
      获取配置信息的实例。当已存在时,不重复生成
      指定者:
      getObject 在接口中 ConfigToJava<Config extends org.hy.common.XJavaID,Java>
      参数:
      i_Config -
      返回:
    • removeObject

      public void removeObject(Config i_Config)
      移除对象
      指定者:
      removeObject 在接口中 ConfigToJava<Config extends org.hy.common.XJavaID,Java>
      参数:
      i_Config -
    • removeObjects

      public void removeObjects()
      移除所有对象。好配合 “软重启” 功能
      指定者:
      removeObjects 在接口中 ConfigToJava<Config extends org.hy.common.XJavaID,Java>
    • getXJavaID

      protected String getXJavaID(Config i_Config)
      方便实现者个性化定制(通过重写的方式)
      参数:
      i_Config -
      返回:
    • newObject

      protected abstract Java newObject(Config i_Config)
      获取一个新实例
      参数:
      i_Config -
      返回: