Skip to content

Commit 21c7c74

Browse files
author
Xiang Zhong
committed
remove cglib dependency and comments
1 parent 9901742 commit 21c7c74

File tree

2 files changed

+11
-27
lines changed

2 files changed

+11
-27
lines changed

ipp-v3-java-devkit/pom.xml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,7 @@
4343
<artifactId>jaxb2-commons-lang</artifactId>
4444
</exclusion>
4545
</exclusions>
46-
</dependency>
47-
<dependency>
48-
<groupId>cglib</groupId>
49-
<artifactId>cglib</artifactId>
50-
<version>3.2.12</version>
51-
</dependency>
46+
</dependency>
5247
<dependency>
5348
<groupId>asm</groupId>
5449
<artifactId>asm-commons</artifactId>

ipp-v3-java-devkit/src/main/java/com/intuit/ipp/query/GenerateQuery.java

Lines changed: 10 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,11 @@ public final class GenerateQuery {
6565
private GenerateQuery() {
6666
}
6767

68-
68+
/**
69+
*
70+
* @param cl the class
71+
* @return the proxified object
72+
*/
6973
@SuppressWarnings("unchecked")
7074
public static <T> T createQueryEntity(Class<T> cl) {
7175
Class<?> proxied = null;
@@ -77,7 +81,6 @@ public static <T> T createQueryEntity(Class<T> cl) {
7781
.method(ElementMatchers.not(ElementMatchers.isClone().or(ElementMatchers.isFinalizer()).or(ElementMatchers.isEquals()).or(ElementMatchers.isHashCode()).or(ElementMatchers.isToString())))
7882
.intercept(MethodDelegation.to(new MyMethodInterceptor()))
7983
.make()
80-
// .load(cl.getClassLoader(), ClassLoadingStrategy.Default.WRAPPER)
8184
.load(ClassLoader.getSystemClassLoader(), ClassLoadingStrategy.Default.WRAPPER)
8285
.getLoaded();
8386
}
@@ -88,6 +91,11 @@ public static <T> T createQueryEntity(Class<T> cl) {
8891
}
8992
}
9093

94+
/**
95+
*
96+
* @param entity the entity
97+
* @return the proxified object
98+
*/
9199
@SuppressWarnings("unchecked")
92100
public static <T> T createQueryEntity(T entity) {
93101
Class<?> cl = entity.getClass();
@@ -97,14 +105,9 @@ public static <T> T createQueryEntity(T entity) {
97105
} else {
98106
proxied = new ByteBuddy()
99107
.subclass(cl)
100-
// .method(ElementMatchers.any())
101-
// .intercept(MethodDelegation.to(new MyMethodInterceptor()))
102-
// .method(ElementMatchers.isClone().or(ElementMatchers.isFinalizer()).or(ElementMatchers.isEquals()).or(ElementMatchers.isHashCode()).or(ElementMatchers.isToString()))
103-
// .intercept(SuperMethodCall.INSTANCE)
104108
.method(ElementMatchers.not(ElementMatchers.isClone().or(ElementMatchers.isFinalizer()).or(ElementMatchers.isEquals()).or(ElementMatchers.isHashCode()).or(ElementMatchers.isToString())))
105109
.intercept(MethodDelegation.to(new MyMethodInterceptor()))
106110
.make()
107-
// .load(cl.getClassLoader(), ClassLoadingStrategy.Default.WRAPPER)
108111
.load(ClassLoader.getSystemClassLoader(), ClassLoadingStrategy.Default.WRAPPER)
109112
.getLoaded();
110113
}
@@ -271,18 +274,4 @@ public static void setMessage(QueryMessage mess) {
271274
public static void resetQueryMessage() {
272275
setMessage(new QueryMessage());
273276
}
274-
275-
276-
public static void main(String[] args) {
277-
Customer customer = createQueryEntity(Customer.class);
278-
String query = select($(customer.getId()), $(customer.getDisplayName())).where($(customer.getId()).eq("10")).generate();
279-
System.out.println(query);
280-
// Class<?> proxied = new ByteBuddy()
281-
// .subclass(Customer.class)
282-
// .method(ElementMatchers.not(ElementMatchers.isClone().or(ElementMatchers.isFinalizer()).or(ElementMatchers.isEquals()).or(ElementMatchers.isHashCode()).or(ElementMatchers.isToString())))
283-
// .intercept(MethodDelegation.to(new MyMethodInterceptor()))
284-
// .make()
285-
// .load(ClassLoader.getSystemClassLoader(), ClassLoadingStrategy.Default.WRAPPER)
286-
// .getLoaded();
287-
}
288277
}

0 commit comments

Comments
 (0)