Hi, In AspectJ doc, the syntax of static method declaration is- AspectJ 5 Doc<http://www.eclipse.org/aspectj/doc/released/adk15notebook/generics-inAspectJ5.html> static <E> E Utils.first(List<E> elements) {...}
I tried to access the method from sub class. But it show compiler error. Am I doing anything working here? public class Purchase{ } // aspect PurchaseFinder{ * //Compile error code* static <U extends Purchase> U Purchase.find(){ ...... } } public class HardwarePurchase extend Purchase{ public static test(){ HardwarePurchase test = HardwarePurchase .<HardwarePurchase >find(); // this code is not working } }* * Error- The method find() of type Purchase is not generic; it cannot be parameterized with arguments <HardwarePurchase >. But if I move the static function (find) code to the Purchase class from PurchaseFinder aspect then it works fine. *Working code-* public class Purchase{ static <U extends Purchase> U find(){ ...... } }* * Kind regards, Mamun
_______________________________________________ aspectj-users mailing list aspectj-users@eclipse.org https://dev.eclipse.org/mailman/listinfo/aspectj-users