[jboss-user] [EJB 3.0] - Inheritance and proxy class
jc7442
do-not-reply at jboss.com
Fri Sep 14 10:06:09 EDT 2007
I have the following model:
A class A has a reference to a class B. B has several subclasses including C. Relation between A and B is Lazy.
When I get an A instance from the DB, I invoke the getB() method if A class and then I cast the B instance into C in order to invoke a method that only exists on C instance.
For B and C I use a Single inheritance.
| lazy
| A---->B
| Î
| C(extends B)
| getX()
|
When I cast the getB() instance I have a ClassCastException because getB() is a javassist proxy instance on B and not on C.
My workaround is to switch A/B relationship to EAGER but I really like to keep it lazy.
Is there some workaround for this proxy issue ? (that's the same issue with CGLIB). Is it a know bug ?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4084463#4084463
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4084463
More information about the jboss-user
mailing list