Skip to content

Commit f95c043

Browse files
committed
fixing bug
1 parent c662ca0 commit f95c043

File tree

4 files changed

+45
-44
lines changed

4 files changed

+45
-44
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ A set of useful tools when creating annotation processing libs
55
* Adds support to Text Blocks
66

77
## [Reflection Config Generator][2]
8-
* Automatically generates [json reflect config][3] for specified classes or entire packages.
8+
* Automatically generates [json reflect config][3] for specified classes or entire packages.
99

1010
## Requirements
1111
* Java 7+
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Args=-H:ReflectionConfigurationResources=${.}/META-INF/native-image/com.acme/reflect.json
1+
Args=-H:ReflectionConfigurationResources=${.}/reflect.json

reflection-config-generator/src/main/java/nativeimage/Reflection.java

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -17,54 +17,54 @@
1717
//@Repeatable(value = RuntimeReflections.class)
1818
public @interface Reflection {
1919

20-
/**
21-
* The package to be scanned to generate reflection config, e.g <code>java.lang</code>
22-
*/
23-
String scanPackage() default "";
20+
/**
21+
* The package to be scanned to generate reflection config, e.g <code>java.lang</code>
22+
*/
23+
String scanPackage() default "";
2424

25-
/**
26-
* The class to be scanned to generate reflection config
27-
*/
28-
Class scanClass() default Void.class;
25+
/**
26+
* The class to be scanned to generate reflection config
27+
*/
28+
Class scanClass() default Void.class;
2929

30-
/**
31-
* The class name to be scanned to generate reflection config, e.g <code>java.lang.String</code>
32-
*/
33-
String scanClassName() default "";
30+
/**
31+
* The class name to be scanned to generate reflection config, e.g <code>java.lang.String</code>
32+
*/
33+
String scanClassName() default "";
3434

35-
/**
36-
* {@link #declaredConstructors()}, {@link #publicConstructors()} and &lt;init&gt; together
37-
*/
38-
boolean constructors() default false;
35+
/**
36+
* {@link #declaredConstructors()}, {@link #publicConstructors()} and &lt;init&gt; together
37+
*/
38+
boolean constructors() default false;
3939

40-
/**
41-
* aka allDeclaredConstructors
42-
*/
43-
boolean declaredConstructors() default false;
40+
/**
41+
* aka allDeclaredConstructors
42+
*/
43+
boolean declaredConstructors() default false;
4444

45-
/**
46-
* aka allPublicConstructors
47-
*/
48-
boolean publicConstructors() default false;
45+
/**
46+
* aka allPublicConstructors
47+
*/
48+
boolean publicConstructors() default false;
4949

50-
/**
51-
* aka allDeclaredMethods
52-
*/
53-
boolean declaredMethods() default false;
50+
/**
51+
* aka allDeclaredMethods
52+
*/
53+
boolean declaredMethods() default false;
5454

55-
/**
56-
* aka allPublicMethods
57-
*/
58-
boolean publicMethods() default false;
55+
/**
56+
* aka allPublicMethods
57+
*/
58+
boolean publicMethods() default false;
5959

60-
/**
61-
* aka allPublicFields
62-
*/
63-
boolean publicFields() default false;
60+
/**
61+
* aka allPublicFields
62+
*/
63+
boolean publicFields() default false;
6464

65-
/**
66-
* aka allDeclaredFields
67-
*/
68-
boolean declaredFields() default false;
65+
/**
66+
* aka allDeclaredFields
67+
*/
68+
boolean declaredFields() default false;
6969

7070
}

reflection-config-generator/src/main/java/nativeimage/core/NativeImageReflectionConfigGenerator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,8 @@ private void addElement(Element element, Reflection annotation) {
147147
private void writeObjects() {
148148

149149
final String classPackage = this.getClassPackage();
150-
final String reflectFile = solvePath(classPackage, "reflect.json");
150+
final String fileName = "reflect.json";
151+
final String reflectFile = solvePath(classPackage, fileName);
151152

152153
try (
153154
ReflectionConfigWriter appender =
@@ -157,7 +158,7 @@ private void writeObjects() {
157158
appender.writeAll(this.classes);
158159

159160
final URI nativeImageFile = NativeImagePropertiesWriter.write(
160-
this.processingEnv, classPackage, reflectFile
161+
this.processingEnv, classPackage, fileName
161162
);
162163
log.info(
163164
"status=reflect-generation-done, objects=%d, path=%s",

0 commit comments

Comments
 (0)