Class WeakIntern<T>

java.lang.Object
org.miaixz.bus.core.lang.intern.WeakIntern<T>
Type Parameters:
T - data 类型
All Implemented Interfaces:
Intern<T>

public class WeakIntern<T> extends Object implements Intern<T>
使用WeakHashMap(线程安全)存储对象的规范化对象,注意此对象需单例使用!
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    intern(T sample)
    返回指定对象对应的规范化对象,sample对象可能有多个,但是这些对象如果都equals,则返回的是同一个对象

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WeakIntern

      public WeakIntern()
  • Method Details

    • intern

      public T intern(T sample)
      Description copied from interface: Intern
      返回指定对象对应的规范化对象,sample对象可能有多个,但是这些对象如果都equals,则返回的是同一个对象
      Specified by:
      intern in interface Intern<T>
      Parameters:
      sample - 对象
      Returns:
      样例对象