Skip to content

Commit f053714

Browse files
committed
skip writing protected
1 parent 66d4b29 commit f053714

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

blackbox-test-inject/src/main/java/org/example/myapp/lazy/RandomFactory.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.example.myapp.lazy;
22

33
import java.security.SecureRandom;
4+
import java.util.Random;
45

56
import io.avaje.inject.Bean;
67
import io.avaje.inject.Factory;
@@ -10,7 +11,7 @@
1011
@Factory
1112
public class RandomFactory {
1213
@Bean
13-
public SecureRandom secureRandom() {
14+
public Random secureRandom() {
1415
return new SecureRandom();
1516
}
1617
}

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,13 +107,12 @@ private String methods() {
107107
Set<Modifier> modifiers = methodElement.getModifiers();
108108
if (modifiers.contains(Modifier.PRIVATE)
109109
|| modifiers.contains(Modifier.STATIC)
110+
|| modifiers.contains(Modifier.PROTECTED)
110111
|| methodElement.getEnclosingElement().getSimpleName().contentEquals("Object")) continue;
111112
// Access modifiers
112113
sb.append(" @Override\n");
113114
if (modifiers.contains(Modifier.PUBLIC)) {
114115
sb.append(" public ");
115-
} else if (modifiers.contains(Modifier.PROTECTED)) {
116-
sb.append(" protected ");
117116
} else {
118117
sb.append(" ");
119118
}

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,7 @@ private static boolean hasFinalMethods(TypeElement type) {
422422
return ElementFilter.methodsIn(type.getEnclosedElements()).stream()
423423
.filter(x -> !x.getModifiers().contains(Modifier.STATIC))
424424
.filter(x -> !x.getModifiers().contains(Modifier.PRIVATE))
425+
.filter(x -> !x.getModifiers().contains(Modifier.PROTECTED))
425426
.anyMatch(m -> m.getModifiers().contains(Modifier.FINAL));
426427
}
427428

0 commit comments

Comments
 (0)