From 1ceaf0cbf70485cd2879eedb8a0d82abfa4e491f Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Fri, 9 Apr 2010 22:49:13 +0400 Subject: [PATCH] fix overriding final methods --- .../platform-impl/src/net/sf/cglib/proxy/AdvancedEnhancer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/platform-impl/src/net/sf/cglib/proxy/AdvancedEnhancer.java b/platform/platform-impl/src/net/sf/cglib/proxy/AdvancedEnhancer.java index b2c4ef7ef8f7..45f86d1b6f5f 100644 --- a/platform/platform-impl/src/net/sf/cglib/proxy/AdvancedEnhancer.java +++ b/platform/platform-impl/src/net/sf/cglib/proxy/AdvancedEnhancer.java @@ -461,9 +461,9 @@ public class AdvancedEnhancer extends AbstractClassGenerator } methods.addAll(interfaceMethods); } + CollectionUtils.filter(methods, new DuplicatesPredicate()); CollectionUtils.filter(methods, new RejectModifierPredicate(Constants.ACC_STATIC | Constants.ACC_FINAL)); CollectionUtils.filter(methods, new VisibilityPredicate(superclass, true)); - CollectionUtils.filter(methods, new DuplicatesPredicate()); } public void generateClass(ClassVisitor v) throws Exception {