Package jodd.proxetta.impl
Class ProxyProxettaFactory
- java.lang.Object
-
- jodd.proxetta.ProxettaFactory<ProxyProxettaFactory,ProxyProxetta>
-
- jodd.proxetta.impl.ProxyProxettaFactory
-
public class ProxyProxettaFactory extends ProxettaFactory<ProxyProxettaFactory,ProxyProxetta>
Creates the proxy subclass using ASM library.
-
-
Field Summary
-
Fields inherited from class jodd.proxetta.ProxettaFactory
destClassWriter, proxetta, proxyApplied, proxyClassName, requestedProxyClassName, suffixCounter
-
-
Constructor Summary
Constructors Constructor Description ProxyProxettaFactory(ProxyProxetta proxyProxetta)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected WorkDataprocess(ClassReader cr, TargetClassInfoReader targetClassInfoReader)Creates custom class builder and process the target class with it.ProxyProxettaFactorysetTarget(java.io.InputStream target)Defines class input stream as a target.ProxyProxettaFactorysetTarget(java.lang.Class target)Defines class as a target.ProxyProxettaFactorysetTarget(java.lang.String targetName)Defines class name as a target.-
Methods inherited from class jodd.proxetta.ProxettaFactory
_this, assertProxyIsCreated, create, define, dumpClassInDebugFolder, getProxyClassName, isProxyApplied, newInstance, process, resolveClassNameSuffix, setTargetProxyClassName, toByteArray
-
-
-
-
Constructor Detail
-
ProxyProxettaFactory
public ProxyProxettaFactory(ProxyProxetta proxyProxetta)
-
-
Method Detail
-
setTarget
public ProxyProxettaFactory setTarget(java.io.InputStream target)
Description copied from class:ProxettaFactoryDefines class input stream as a target.- Overrides:
setTargetin classProxettaFactory<ProxyProxettaFactory,ProxyProxetta>
-
setTarget
public ProxyProxettaFactory setTarget(java.lang.String targetName)
Description copied from class:ProxettaFactoryDefines class name as a target. Class will not be loaded by classloader!- Overrides:
setTargetin classProxettaFactory<ProxyProxettaFactory,ProxyProxetta>
-
setTarget
public ProxyProxettaFactory setTarget(java.lang.Class target)
Description copied from class:ProxettaFactoryDefines class as a target.- Overrides:
setTargetin classProxettaFactory<ProxyProxettaFactory,ProxyProxetta>
-
process
protected WorkData process(ClassReader cr, TargetClassInfoReader targetClassInfoReader)
Creates custom class builder and process the target class with it.- Specified by:
processin classProxettaFactory<ProxyProxettaFactory,ProxyProxetta>
-
-