Biblio
Filters: Keyword is pluggable annotation processing [Clear All Filters]
Detecting Spring Configurations Errors. Proceedings of the Symposium on Applied Computing. :1505–1512.
.
2017. Dependency injection frameworks such as the Spring framework rely on dynamic language features of Java. Errors arising from the improper usage of these features bypass the compile-time checks of the Java compiler. This paper discusses the application of static code analysis as a means to restore compile-time checking for Spring-related configuration errors. First, possible errors in the configuration of Spring are identified and classified. Attributed grammars are applied in order to formally detect the errors and a prototypical compiler extension is implemented based on Java's pluggable annotation processing API.