| Name | Description | Type | Package | Framework |
| AbstractClassTransformerImpl | Basic implementation of the ClassTransformer contract. | Class | org.hibernate.bytecode.spi | Hibernate ORM |
| BasicProxyFactory | Interface | org.hibernate.bytecode.spi | Hibernate ORM | |
| ByteCodeHelper | A helper for reading byte code from various input sources. | Class | org.hibernate.bytecode.spi | Hibernate ORM |
| BytecodeProvider | Contract for providers of bytecode services to Hibernate. | Interface | org.hibernate.bytecode.spi | Hibernate ORM |
| ClassTransformer | A persistence provider provides an instance of this interface to the PersistenceUnitInfo. | Interface | org.hibernate.bytecode.spi | Hibernate ORM |
| EntityInstrumentationMetadata | Encapsulates bytecode instrumentation information about a particular entity. | Interface | org.hibernate.bytecode.spi | Hibernate ORM |
| InstrumentedClassLoader | A specialized classloader which performs bytecode enhancement on class definitions as they are loaded into the classloader scope. | Class | org.hibernate.bytecode.spi | Hibernate ORM |
| NotInstrumentedException | Class | org.hibernate.bytecode.spi | Hibernate ORM | |
| ProxyFactoryFactory | An interface for factories of proxy factory instances. | Interface | org.hibernate.bytecode.spi | Hibernate ORM |
| ReflectionOptimizer | Represents reflection optimization for a particular class. | Interface | org.hibernate.bytecode.spi | Hibernate ORM |
| ReflectionOptimizer .AccessOptimizer | Represents optimized entity property access. | Interface | org.hibernate.bytecode.spi.ReflectionOptimizer | Hibernate ORM |
| ReflectionOptimizer .InstantiationOptimizer | Represents optimized entity instantiation. | Interface | org.hibernate.bytecode.spi.ReflectionOptimizer | Hibernate ORM |