Interface TypeInfoFactory

All Superinterfaces:
Serializable
All Known Subinterfaces:
FactoryBase
All Known Implementing Classes:
AbstractCacheFactory, ClassValueCacheFactory, ClassValueCacheFactory.Concurrent, ClassValueCacheFactory.WeakReference, LegacyCacheFactory, LegacyCacheFactory.Concurrent, LegacyCacheFactory.WeakReference

public interface TypeInfoFactory extends Serializable
Factory for TypeInfo

For getting TypeInfo representing a Type, use create(Type) and its overloads

For mutating an existed TypeInfo, use toArray(TypeInfo), attachParam(TypeInfo, TypeInfo...). These methods will not modify the original TypeInfo

This class is serializable, but cached TypeInfo (if implementation has a cache) will not be de/serialized

Author:
ZZZank