KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
The following code compiles using JDK6 (I tried 1.6.0_24 ) class XY<A extends XY<A, B>, B extends XY<B, A>> { } But compiling under JDK7 (e.g. 1.7.0 ), I get this error: XY.java:1: error: type argument B is not within bounds of type-variable A class XY<A extends XY<A, B>, B extends XY<B, A>> { ^ where B,A are type-variables: B extends XY<B,A> declared in class XY A extends XY<A,B> declared in class XY 1 error Can anyone point as to whether this was an intentional change to Java's generics?
Tags (comma-separated)
Save Edits
Cancel