Skip to content

Commit 13c24f1

Browse files
committed
#257 - Make generated classes final
1 parent d66451c commit 13c24f1

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ private void writeClassEnd() {
108108
private void writeClassStart() {
109109
writer.append(Constants.AT_PROXY).eol();
110110
writer.append(Constants.AT_GENERATED).eol();
111-
writer.append("public class %s%s extends %s {", shortName, suffix, shortName).eol().eol();
111+
writer.append("public final class %s%s extends %s {", shortName, suffix, shortName).eol().eol();
112112
}
113113

114114
private Writer createFileWriter() throws IOException {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ private void writeClassStart() {
227227
if (beanReader.getBeanType().getNestingKind().isNested()) {
228228
shortName = shortName.replace(".", "$");
229229
}
230-
writer.append("public class ").append(shortName).append(suffix).append(" ");
230+
writer.append("public final class ").append(shortName).append(suffix).append(" ");
231231
if (beanReader.isRequestScopedController()) {
232232
writer.append("implements ");
233233
beanReader.factoryInterface(writer);

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ private void writeStartClass() {
171171
scopeInfo.buildAtInjectModule(writer);
172172

173173
String interfaceType = scopeInfo.type().type();
174-
writer.append("public class %s implements %s {", shortName, interfaceType).eol().eol();
174+
writer.append("public final class %s implements %s {", shortName, interfaceType).eol().eol();
175175
scopeInfo.buildFields(writer);
176176
if (scopeInfo.addModuleConstructor()) {
177177
writeConstructor();

0 commit comments

Comments
 (0)