Когда lazy
равно proxy
, рассматриваемое поле ассоциации инициализируется прокси-объектом.Поскольку фактический тип связанного объекта неизвестен при создании прокси, этот прокси, очевидно, не может быть приведен к нему.
Когда lazy
равен no-proxy
, поле не инициализируется.Вместо этого доступ к этому полю прерывается, и фактический объект загружается при попытке доступа к полю.Этот перехват требует инструментирования байт-кодом.