Package org.hibernate.bytecode

This package defines an SPI for integrating bytecode libraries with Hibernate. A bytecode library is used for:
  1. Reflection optimization - to speed up the performance of entity and component construction and field/property access,
  2. Proxy generation - runtime building of proxies used to defer loading of lazy entities, and
  3. Field-level interception - build-time instrumentation of entity classes for the purpose of intercepting field-level access, for both lazy loading and dirty tracking.