Injection Without Reflection
A conversation with David Kral about build-time dependency
injection for Java SE with Helidon
57 Minuten
Podcast
Podcaster
Java, Serverless, Clouds, Architecture and Web conversations with Adam Bien
Beschreibung
vor 8 Monaten
An airhacks.fm conversation with David Kral (@VerdentDK) about:
Helidon Declarative as a new feature set for Helidon SE, build-time
dependency injection with zero reflection capability, code
generation approach that creates actual Java source files instead
of bytecode manipulation, Service Registry as an enhanced Java
service loader with ordering capabilities, compatibility with
GraalVM for native image compilation, JPMS (Java Platform Module
System) compatibility, the Maven plugin that eliminates reflection
completely, HTTP module for declarative REST endpoints, REST client
generation, metrics and fault tolerance support, interceptors for
modifying service creation behavior, annotation mapping to support
standard JSR-330 annotations like @Inject, comparison of
performance between Helidon SE and MP flavors, use cases for
serverless and CLI applications, the incubating status of Helidon
Declarative with full release planned for Helidon 5, the ability to
see and modify generated code for better debugging and
transparency, the possibility to copy generated code to take
ownership and remove dependencies, the value of using standard
annotations for better portability between frameworks
David Kral on twitter: @VerdentDK
Helidon Declarative as a new feature set for Helidon SE, build-time
dependency injection with zero reflection capability, code
generation approach that creates actual Java source files instead
of bytecode manipulation, Service Registry as an enhanced Java
service loader with ordering capabilities, compatibility with
GraalVM for native image compilation, JPMS (Java Platform Module
System) compatibility, the Maven plugin that eliminates reflection
completely, HTTP module for declarative REST endpoints, REST client
generation, metrics and fault tolerance support, interceptors for
modifying service creation behavior, annotation mapping to support
standard JSR-330 annotations like @Inject, comparison of
performance between Helidon SE and MP flavors, use cases for
serverless and CLI applications, the incubating status of Helidon
Declarative with full release planned for Helidon 5, the ability to
see and modify generated code for better debugging and
transparency, the possibility to copy generated code to take
ownership and remove dependencies, the value of using standard
annotations for better portability between frameworks
David Kral on twitter: @VerdentDK
Weitere Episoden
1 Stunde 12 Minuten
vor 7 Monaten
1 Stunde 6 Minuten
vor 7 Monaten
1 Stunde 5 Minuten
vor 8 Monaten
1 Stunde 13 Minuten
vor 8 Monaten
1 Stunde 11 Minuten
vor 8 Monaten
In Podcasts werben
Kommentare (0)