@@ -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