类 WeakReferenceMonitor


  • @Deprecated
    public class WeakReferenceMonitor
    extends Object
    已过时。
    as of Spring Framework 4.3.6
    Track references to arbitrary objects using proxy and weak references. To monitor a handle, one should call monitor(Object, ReleaseListener), with the given handle object usually being a holder that uses the target object underneath, and the release listener performing cleanup of the target object once the handle is not strongly referenced anymore.

    When a given handle becomes weakly reachable, the specified listener will be called by a background thread. This thread will only be started lazily and will be stopped once no handles are registered for monitoring anymore, to be restarted if further handles are added.

    Thanks to Tomasz Wysocki for the suggestion and the original implementation of this class!

    从以下版本开始:
    1.2
    作者:
    Colin Sampaleanu, Juergen Hoeller
    另请参阅:
    monitor(java.lang.Object, org.springframework.util.WeakReferenceMonitor.ReleaseListener)
    • 方法详细资料

      • monitor

        public static void monitor​(Object handle,
                                   WeakReferenceMonitor.ReleaseListener listener)
        已过时。
        Start to monitor given handle object for becoming weakly reachable. When the handle isn't used anymore, the given listener will be called.
        参数:
        handle - the object that will be monitored
        listener - the listener that will be called upon release of the handle