renamed all modules
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
package superpkg;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import net.sf.cglib.proxy.MethodInterceptor;
|
||||
import net.sf.cglib.proxy.MethodProxy;
|
||||
|
||||
public class MyMethodInterceptor implements MethodInterceptor {
|
||||
|
||||
static List<String> interceptedMethods = new ArrayList<String>();
|
||||
public static boolean callSupers = true;
|
||||
|
||||
@Override
|
||||
public Object intercept(Object obj, Method method, Object[] args, MethodProxy proxy) throws Throwable {
|
||||
// System.out.println("intercepted:" + method);
|
||||
interceptedMethods.add(method.toString());
|
||||
if (callSupers) {
|
||||
try {
|
||||
proxy.invokeSuper(obj, args);
|
||||
} catch (Throwable t) {
|
||||
t.printStackTrace();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static String interceptionLog() {
|
||||
return "Interception list: " + interceptedMethods.toString();
|
||||
}
|
||||
|
||||
public static void clearLog() {
|
||||
interceptedMethods.clear();
|
||||
}
|
||||
|
||||
public static void setCallSupers(boolean b) {
|
||||
if (b) {
|
||||
System.out.println("interceptorConfiguration: turning on super calls");
|
||||
callSupers = true;
|
||||
} else {
|
||||
System.out.println("interceptorConfiguration: turning off super calls");
|
||||
callSupers = false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
8
testdata-superloader/src/main/java/superpkg/Simple.java
Normal file
8
testdata-superloader/src/main/java/superpkg/Simple.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package superpkg;
|
||||
|
||||
public class Simple {
|
||||
public void moo() {
|
||||
System.out.println("Simple.moo() running");
|
||||
}
|
||||
|
||||
}
|
||||
5
testdata-superloader/src/main/java/superpkg/Target.java
Normal file
5
testdata-superloader/src/main/java/superpkg/Target.java
Normal file
@@ -0,0 +1,5 @@
|
||||
package superpkg;
|
||||
|
||||
public class Target {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package superpkg;
|
||||
|
||||
public class Target002 {
|
||||
|
||||
public void m() {
|
||||
System.out.println("Target002.m() running");
|
||||
}
|
||||
}
|
||||
5
testdata-superloader/src/main/java/superpkg/TargetB.java
Normal file
5
testdata-superloader/src/main/java/superpkg/TargetB.java
Normal file
@@ -0,0 +1,5 @@
|
||||
package superpkg;
|
||||
|
||||
public class TargetB {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package superpkg;
|
||||
|
||||
public class TargetB002 {
|
||||
|
||||
public static void m() {
|
||||
System.out.println("TargetB002.m() running");
|
||||
}
|
||||
}
|
||||
5
testdata-superloader/src/main/java/superpkg/TargetC.java
Normal file
5
testdata-superloader/src/main/java/superpkg/TargetC.java
Normal file
@@ -0,0 +1,5 @@
|
||||
package superpkg;
|
||||
|
||||
public interface TargetC {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package superpkg;
|
||||
|
||||
public interface TargetC002 {
|
||||
|
||||
void m();
|
||||
|
||||
void n();
|
||||
|
||||
}
|
||||
9
testdata-superloader/src/main/java/superpkg/TargetD.java
Normal file
9
testdata-superloader/src/main/java/superpkg/TargetD.java
Normal file
@@ -0,0 +1,9 @@
|
||||
package superpkg;
|
||||
|
||||
public class TargetD {
|
||||
|
||||
public java.io.Serializable getOne() {
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
20
testdata-superloader/src/main/java/superpkg/TargetD002.java
Normal file
20
testdata-superloader/src/main/java/superpkg/TargetD002.java
Normal file
@@ -0,0 +1,20 @@
|
||||
package superpkg;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class TargetD002 {
|
||||
|
||||
Serializable sub;
|
||||
|
||||
public java.io.Serializable getOne() {
|
||||
Class<?> clazz;
|
||||
try {
|
||||
clazz = Class.forName("subpkg.Subby", false, Thread.currentThread().getContextClassLoader());
|
||||
sub = (Serializable) clazz.newInstance();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return sub;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package superpkg;
|
||||
|
||||
public class TargetImplC implements TargetC {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package superpkg;
|
||||
|
||||
public class TargetImplC002 implements TargetC002 {
|
||||
|
||||
public void m() {
|
||||
System.out.println("TargetImplC002.m() running");
|
||||
}
|
||||
|
||||
public void n() {
|
||||
System.out.println("TargetImplC002.n() running");
|
||||
}
|
||||
}
|
||||
9
testdata-superloader/src/main/java/superpkg/Top.java
Normal file
9
testdata-superloader/src/main/java/superpkg/Top.java
Normal file
@@ -0,0 +1,9 @@
|
||||
package superpkg;
|
||||
|
||||
public class Top {
|
||||
|
||||
public void m() {
|
||||
System.out.println("Top.m() running");
|
||||
}
|
||||
|
||||
}
|
||||
9
testdata-superloader/src/main/java/superpkg/Top002.java
Normal file
9
testdata-superloader/src/main/java/superpkg/Top002.java
Normal file
@@ -0,0 +1,9 @@
|
||||
package superpkg;
|
||||
|
||||
public class Top002 {
|
||||
|
||||
public void m() {
|
||||
System.out.println("Top002.m() running");
|
||||
}
|
||||
|
||||
}
|
||||
12
testdata-superloader/src/main/java/superpkg/Top003.java
Normal file
12
testdata-superloader/src/main/java/superpkg/Top003.java
Normal file
@@ -0,0 +1,12 @@
|
||||
package superpkg;
|
||||
|
||||
public class Top003 {
|
||||
|
||||
public void m() {
|
||||
System.out.println("Top002.m() running");
|
||||
}
|
||||
|
||||
public void newMethodOnTop() {
|
||||
System.out.println("newMethodOnTop() running");
|
||||
}
|
||||
}
|
||||
5
testdata-superloader/src/main/java/superpkg/TopB.java
Normal file
5
testdata-superloader/src/main/java/superpkg/TopB.java
Normal file
@@ -0,0 +1,5 @@
|
||||
package superpkg;
|
||||
|
||||
public class TopB {
|
||||
|
||||
}
|
||||
9
testdata-superloader/src/main/java/superpkg/TopB002.java
Normal file
9
testdata-superloader/src/main/java/superpkg/TopB002.java
Normal file
@@ -0,0 +1,9 @@
|
||||
package superpkg;
|
||||
|
||||
public class TopB002 {
|
||||
|
||||
public void m() {
|
||||
System.out.println("TopB002.m() running");
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user