Skip to content

Commit 2b20e1b

Browse files
committed
order constants
1 parent 80dcb5c commit 2b20e1b

File tree

5 files changed

+22
-20
lines changed

5 files changed

+22
-20
lines changed

inject-generator/src/main/java/io/avaje/inject/generator/BeanReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,7 @@ boolean isRequestScopedController() {
320320
}
321321

322322
String suffix() {
323-
return isRequestScopedController() ? Constants.FACTORY : Constants.DI;
323+
return isRequestScopedController() ? Constants.DOLLAR_FACTORY : Constants.DI;
324324
}
325325

326326
/**

inject-generator/src/main/java/io/avaje/inject/generator/Constants.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,19 @@ final class Constants {
44

55
static final int ORDERING_DEFAULT = 1000;
66

7-
static final String FACTORY = "$Factory";
7+
static final String DOLLAR_FACTORY = "$Factory";
88
static final String DI = "$DI";
99
static final String IO_CLOSEABLE = "java.io.Closeable";
1010
static final String AUTO_CLOSEABLE = "java.lang.AutoCloseable";
1111
static final String OPTIONAL = "java.util.Optional";
1212
static final String KOTLIN_METADATA = "kotlin.Metadata";
1313
static final String TYPE = "java.lang.reflect.Type";
1414

15-
static final String PROVIDER = "jakarta.inject.Provider";
1615
static final String SINGLETON = "jakarta.inject.Singleton";
1716
static final String INJECT = "jakarta.inject.Inject";
17+
static final String SCOPE = "jakarta.inject.Scope";
18+
static final String QUALIFIER = "jakarta.inject.Qualifier";
19+
static final String NAMED = "jakarta.inject.Named";
1820

1921
static final String PATH = "io.avaje.http.api.Path";
2022
static final String CONTROLLER = "io.avaje.http.api.Controller";
@@ -30,6 +32,12 @@ final class Constants {
3032
static final String BEANSCOPE = "io.avaje.inject.BeanScope";
3133
static final String INJECTMODULE = "io.avaje.inject.InjectModule";
3234
static final String TESTSCOPE = "io.avaje.inject.test.TestScope";
35+
static final String PRIMARY = "io.avaje.inject.Primary";
36+
static final String SECONDARY = "io.avaje.inject.Secondary";
37+
static final String PROTOTYPE = "io.avaje.inject.Prototype";
38+
static final String COMPONENT = "io.avaje.inject.Component";
39+
static final String FACTORY = "io.avaje.inject.Factory";
40+
static final String BEAN = "io.avaje.inject.Bean";
3341

3442
static final String REFLECT_METHOD = "java.lang.reflect.Method";
3543
static final String ASPECT = "io.avaje.inject.aop.Aspect";
@@ -46,9 +54,4 @@ final class Constants {
4654
static final String DEPENDENCYMETA = "io.avaje.inject.spi.DependencyMeta";
4755
static final String MODULE = "io.avaje.inject.spi.Module";
4856
static final String GENERICTYPE = "io.avaje.inject.spi.GenericType";
49-
50-
static final String COMPONENT = "io.avaje.inject.Component";
51-
static final String PROTOTYPE = "io.avaje.inject.Prototype";
52-
static final String SCOPE = "jakarta.inject.Scope";
53-
static final String INJECT_FACTORY = "io.avaje.inject.Factory";
5457
}

inject-generator/src/main/java/io/avaje/inject/generator/ExternalProvider.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,17 @@ private static boolean moduleCP() {
2929
}
3030
}
3131

32-
public static Set<String> registerModuleProvidedTypes(Set<String> providedTypes) {
32+
public static void registerModuleProvidedTypes(Set<String> providedTypes) {
3333

34-
if (!injectAvailable) return Set.of();
34+
if (!injectAvailable) return;
3535

3636
Iterator<Module> iterator =
3737
ServiceLoader.load(Module.class, ExternalProvider.class.getClassLoader()).iterator();
38-
38+
3939
while (iterator.hasNext()) {
40-
40+
4141
try {
42-
Module module = iterator.next();
42+
Module module = iterator.next();
4343
for (final Class<?> provide : module.provides()) {
4444
providedTypes.add(provide.getCanonicalName());
4545
}
@@ -53,7 +53,6 @@ public static Set<String> registerModuleProvidedTypes(Set<String> providedTypes)
5353
// ignore expected error reading the module that we are also writing
5454
}
5555
}
56-
return providedTypes;
5756
}
5857

5958
/**

inject-generator/src/main/java/io/avaje/inject/generator/Processor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
@SupportedAnnotationTypes({
2828
Constants.INJECTMODULE,
29-
Constants.INJECT_FACTORY,
29+
Constants.FACTORY,
3030
Constants.SINGLETON,
3131
Constants.COMPONENT,
3232
Constants.PROTOTYPE,
@@ -93,7 +93,7 @@ public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment
9393
readModule(roundEnv);
9494
readScopes(roundEnv.getElementsAnnotatedWith(context.element(Constants.SCOPE)));
9595
readChangedBeans(
96-
roundEnv.getElementsAnnotatedWith(context.element(Constants.INJECT_FACTORY)), true);
96+
roundEnv.getElementsAnnotatedWith(context.element(Constants.FACTORY)), true);
9797
if (defaultScope.includeSingleton()) {
9898
readChangedBeans(
9999
roundEnv.getElementsAnnotatedWith(context.element(Constants.SINGLETON)), false);

inject-generator/src/test/java/io/avaje/inject/generator/IncludeAnnotationsTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ public void exclude_di_annotations() {
3030
assertFalse(include("javax.annotation.Generated"));
3131
assertFalse(include("foo.Generated"));
3232
assertFalse(include(Constants.SINGLETON));
33-
assertFalse(include("jakarta.inject.Named"));
34-
assertFalse(include(Constants.INJECT_FACTORY));
35-
assertFalse(include("io.avaje.inject.Primary"));
36-
assertFalse(include("io.avaje.inject.Secondary"));
33+
assertFalse(include(Constants.NAMED));
34+
assertFalse(include(Constants.FACTORY));
35+
assertFalse(include(Constants.PRIMARY));
36+
assertFalse(include(Constants.SECONDARY));
3737
assertFalse(include(Constants.PATH));
3838
}
3939

0 commit comments

Comments
 (0)