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 WorkData
process(ClassReader cr, TargetClassInfoReader targetClassInfoReader)
Creates custom class builder and process the target class with it.ProxyProxettaFactory
setTarget(java.io.InputStream target)
Defines class input stream as a target.ProxyProxettaFactory
setTarget(java.lang.Class target)
Defines class as a target.ProxyProxettaFactory
setTarget(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:ProxettaFactory
Defines class input stream as a target.- Overrides:
setTarget
in classProxettaFactory<ProxyProxettaFactory,ProxyProxetta>
-
setTarget
public ProxyProxettaFactory setTarget(java.lang.String targetName)
Description copied from class:ProxettaFactory
Defines class name as a target. Class will not be loaded by classloader!- Overrides:
setTarget
in classProxettaFactory<ProxyProxettaFactory,ProxyProxetta>
-
setTarget
public ProxyProxettaFactory setTarget(java.lang.Class target)
Description copied from class:ProxettaFactory
Defines class as a target.- Overrides:
setTarget
in classProxettaFactory<ProxyProxettaFactory,ProxyProxetta>
-
process
protected WorkData process(ClassReader cr, TargetClassInfoReader targetClassInfoReader)
Creates custom class builder and process the target class with it.- Specified by:
process
in classProxettaFactory<ProxyProxettaFactory,ProxyProxetta>
-
-