Advanced Annotation Processing with JSR 269
←Older revision | Revision as of 04:54, 29 June 2020 | ||
Line 28: | Line 28: | ||
=== Advanced Annotation Processing with JSR 269 === | === Advanced Annotation Processing with JSR 269 === | ||
- | Forget about runtime [[annotation]]s as used for example by JavaEE or [[Spring]]. They don't worth a penny compared to advanced compile-time [[annotation]]s processed by [[JavaC]]'s [[AnnotationProcessor|annotation processor]]s during compilation! [[Annotation]]s of this kind change the way we think about [[Java]]. They can improve scalability, performance, and simplicity of our [[Java]] frameworks without the hassle of on-startup processing so common in the EE space these days. | + | Forget about runtime [[annotation]]s as used for example by [[JavaEE]] or [[Spring]]. They don't worth a penny compared to advanced compile-time [[annotation]]s processed by [[JavaC]]'s [[AnnotationProcessor|annotation processor]]s during compilation! [[Annotation]]s of this kind change the way we think about [[Java]]. They can improve scalability, performance, and simplicity of our [[Java]] frameworks without the hassle of on-startup processing so common in the EE space these days. |
Join us to learn how to design a [[DSL|Domain Specific Language]] in [[Java]], how to improve the scalability of modular applications, how to improve startup time by building [[CompileTimeCache|compile-time caches]], how to mimic the flexibility of [[LiveDB|Anything on Rails]] in plain [[Java]], and how to simplify your I18N practices! Learn from our rich experience of building [[API]]s around [[AnnotationProcessor|annotation processors]]. Learn how [[AnnotationProcessor]]s simplify integration of your technology into any [[Java]]6 compliant IDE. | Join us to learn how to design a [[DSL|Domain Specific Language]] in [[Java]], how to improve the scalability of modular applications, how to improve startup time by building [[CompileTimeCache|compile-time caches]], how to mimic the flexibility of [[LiveDB|Anything on Rails]] in plain [[Java]], and how to simplify your I18N practices! Learn from our rich experience of building [[API]]s around [[AnnotationProcessor|annotation processors]]. Learn how [[AnnotationProcessor]]s simplify integration of your technology into any [[Java]]6 compliant IDE. |