# Package com.opensymphony.xwork2.inject.util

Guice util classes.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Function<F,T> | A Function provides a transformation on an object and returns the resulting object.
  ReferenceMap.Strategy |

- Class Summary
  Class | Description
  --- | ---
  FinalizablePhantomReference<T> | Phantom reference with a `finalizeReferent()` method which a background thread invokes after the garbage collector reclaims the referent.
  FinalizableReferenceQueue | Starts a background thread that cleans up after reclaimed referents.
  FinalizableSoftReference<T> | Soft reference with a `finalizeReferent()` method which a background thread invokes after the garbage collector reclaims the referent.
  FinalizableWeakReference<T> | Weak reference with a `finalizeReferent()` method which a background thread invokes after the garbage collector reclaims the referent.
  ReferenceCache<K,V> | Extends `ReferenceMap` to support lazy loading values by overriding `ReferenceCache.create(Object)`.
  ReferenceMap<K,V> | Concurrent hash map that wraps keys and/or values in soft or weak references.
  Strings | Deprecated

- Enum Summary
  Enum | Description
  --- | ---
  ReferenceType | Reference type.

## Package com.opensymphony.xwork2.inject.util Description

Guice util classes.

Copyright © 2000–2026 Apache Software Foundation. All rights reserved.