Top Interfaces Classes
[default module]

Package org.hibernate.bytecode.javassist


Interface Summary

Modifier and TypeInterface and Description
public interface
FieldFilter

Contract for deciding whether fields should be read and/or write intercepted.

public interface
FieldHandled

Interface introduced to the enhanced class in order to be able to inject a FieldHandler to define the interception behavior.

public interface
FieldHandler

The interface defining how interception of a field should be handled.

Class Summary

Modifier and TypeClass and Description
public class
AccessOptimizerAdapter

The ReflectionOptimizer#AccessOptimizer implementation for Javassist which simply acts as an adapter to the BulkAccessor class.

public abstract class
BulkAccessor

A JavaBean accessor.

public class
BulkAccessorException

An exception thrown while generating a bulk accessor.

pack-priv class
BulkAccessorFactory

A factory of bulk accessors.

public class
BytecodeProviderImpl

Bytecode provider implementation for Javassist.

public class
public class
FieldTransformer

The thing that handles actual class enhancement in regards to intercepting field accesses.

public class
InstantiationOptimizerAdapter

The ReflectionOptimizer#InstantiationOptimizer implementation for Javassist which simply acts as an adapter to the FastClass class.

public class
JavassistClassTransformer

Enhance the classes allowing them to implements InterceptFieldEnabled This interface is then used by Hibernate for some optimizations.

public class
ProxyFactoryFactoryImpl

A factory for Javassist-based ProxyFactory instances.

public class
ReflectionOptimizerImpl

ReflectionOptimizer implementation for Javassist.

public class