|
Groovy example source code file (AnnotationClosureJavaCompatibilityTest.java)
The Groovy AnnotationClosureJavaCompatibilityTest.java source codepackage gls.annotations.closures; import java.lang.reflect.Constructor; import groovy.lang.Closure; // Uses annotation type declared in Java, // instantiates annotation closure using pure Java APIs (no GDK), // triggers stub generation for class JavaCompatibility public class AnnotationClosureJavaCompatibilityTest extends AnnotationClosureExhaustiveTestSupport { public Class<?> getAnnotationClass() { return JavaAnnotationWithClassElement.class; } public Class<?> getAnnotatedClass() { return JavaCompatibility.class; } public void verify(Class closureClass) { try { Constructor ctor = closureClass.getConstructor(Object.class, Object.class); Closure closure = (Closure) ctor.newInstance(null, null); assertEquals(3, closure.call()); } catch (Exception e) { throw new RuntimeException(e); } } } Other Groovy examples (source code examples)Here is a short list of links related to this Groovy AnnotationClosureJavaCompatibilityTest.java source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.