Class FactoryKey<K,​E>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Map<K,​E> map  
      • Fields inherited from class com.weicoder.common.factory.Factory

        e, lock
    • Constructor Summary

      Constructors 
      Constructor Description
      FactoryKey()  
    • Field Detail

      • map

        protected java.util.Map<K,​E> map
    • Constructor Detail

      • FactoryKey

        public FactoryKey()
    • Method Detail

      • getInstance

        public final E getInstance​(K key)
        获得实例 单例模式
        Parameters:
        key - 根据Key获得实例
        Returns:
        获得实例
      • newInstance

        public E newInstance()
        实例化新实例
        Specified by:
        newInstance in class Factory<E>
        Returns:
        新实例
      • newInstance

        public abstract E newInstance​(K key)
        实例化新实例
        Parameters:
        key - 根据Key获得实例
        Returns:
        新实例