James Strachan wrote:
From: "Mark R. Diggory" <[EMAIL PROTECTED]>

The struggle I have is that the new class/object needs to be
introspectable using native java.lang.reflection utilities, I don't know
if DynaBean can do this. Can it?

No it can't. Can you patch the introspection code to be DynaBean friendly?
e.g. beanutils is DynaBean aware, so if you used that for your
introspection, you'd get DynaBean support for free. (Incidentally reflection
& introspection are slightly different things).

The code is in another projects package, I'd really want to stay away from manipulating it.

Another approach could be to build something like the dynabean library that
uses BCEL underneath the covers to generate dynamic bytecode at runtime

http://jakarta.apache.org/bcel/

Indeed maybe you could create a special kind of DynaClass which could
actually use BCEL to generate a real bean class which could then be
instantiated inside a DynaBean, so that it could still be used as a DynaBean
but which the real, underlying Java object could be extracted and passed
into your reflection/introspection code. That'd be kinda cool :-).

Cool, this is right up my alley. Thanks for the pointer. I let you know how it goes.

Mark


--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to