[jboss-user] [Advanced Documentation] - Linkage Errors: errors in the example

jessitron do-not-reply at jboss.com
Fri Jan 18 12:40:36 EST 2008


In the Application Reference for v4.0.5, Chapter 1, http://docs.jboss.org/jbossas/guides/j2eeguide/r2/en/html/ch2.chapter.html#d0e577:

Example 1.5 contains four class definitions. The first one, class <C,L1>, seems to have an error. First, on line 3:

anonymous wrote : <Spoofed,L1>L1 x = <Delegated, L2>L2
 
should be:

anonymous wrote : <Spoofed,L1>L1 x = <Delegated, L2>L2.g()

The text talks about the class <Spoofed,L2> returned by Delegated.g() on this line, but the method call is missing in the example.

The second class defined, <Delegated,L2>, seems to have a subtler, but important, error. On line 2:

anonymous wrote : static <Spoofed,L2>L3 g() {...}

should be:

anonymous wrote : static <Spoofed,L2>L2 g() {...}

If I'm understanding the detailed explanation, the point of this example is that on line 3 of class <C,L1>, the VM realizes that <Delegated,L2> is going to return a SpoofedL2, that is, a Spoofed initiated by L2 because L2 is the class loader that defined Delegated. True?



View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4121381#4121381

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4121381



More information about the jboss-user mailing list