Class ProxettaBeanDefinition<T>


  • public class ProxettaBeanDefinition<T>
    extends BeanDefinition<T>
    Enhanced version of BeanDefinition that keeps data about original target class and applied proxy aspects.
    • Field Detail

      • proxyAspects

        public final jodd.proxetta.ProxyAspect[] proxyAspects
      • originalTarget

        public final java.lang.Class originalTarget
    • Constructor Detail

      • ProxettaBeanDefinition

        public ProxettaBeanDefinition​(java.lang.String name,
                                      java.lang.Class<T> type,
                                      Scope scope,
                                      WiringMode wiringMode,
                                      java.lang.Class originalTarget,
                                      jodd.proxetta.ProxyAspect[] proxyAspects,
                                      java.util.function.Consumer<T> consumer)