Creates a dynamic proxy of the Box Class that is passed to a Java library.
Dynamic proxy lets you pass Box Classes to Java objects.
Java objects can work with the Box Class seamlessly as if they are native Java objects.
CreateDynamicProxy(class=[any], interfaces=[any])
class
any
true
The Box Class to create a dynamic proxy of.
interfaces
any
true
The interfaces that the dynamic proxy should implement.
<bx:set instance = new cfc.helloWorld() >
<bx:set dynInstnace = createDynamicProxy( instance, [
"MyInterface"
] ) >
<bx:set x = createObject( "java", "InvokeHelloProxy" ).init( dynInstnace ) >
<bx:set y = x.invokeHello() >
<bx:output>#y#</bx:output>