Class PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver.PersistenceProviderReference

java.lang.Object
java.lang.ref.Reference<List<PersistenceProvider>>
java.lang.ref.SoftReference<List<PersistenceProvider>>
jakarta.persistence.spi.PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver.PersistenceProviderReference
All Implemented Interfaces:
PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver.CacheKeyReference
Enclosing class:
PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver

private class PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver.PersistenceProviderReference extends SoftReference<List<PersistenceProvider>> implements PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver.CacheKeyReference
References to persistence provider are soft references so that they can be garbage collected when they have no hard references.