If the target is an instance of B, there is nothing you can do to call A's method
instead if it is overridden by B.
The super.sayHello() becomes an invokespecial bytecode instruction rather than the normal
invokevirtual/invokeinterface, which I guess the jvm takes to mean calling the actual
method specified rather than the "lowest" which is the normal behaviour.
So, from your point of view I don't think there is much that can be done.
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4250148#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...