Making Java more dynamic

A session at JAX 2017

Tuesday 9th May, 2017

11:30am to 12:30pm (CET)

Although Java’s strict type system is a great help for avoiding programming errors, it also takes away some of the flexibility that developers appreciate when using dynamic languages. With runtime code generation, it is possible to bring some of this flexibility back to the Java virtual machine. For this reason, runtime code generation is widely used by many state-of-the-art Java frameworks for implementing POJO-centric APIs, but it also opens the door to assembling more modular applications. This presentation offers an introduction to runtime code generation and its use on the Java platform. Furthermore, it discusses the upsides and downsides of several code generation libraries such as ASM, Javassist, cglib, and Byte Buddy.

About the speaker

This person is speaking at this event.
Rafael Winterhalter

Software consultant in Oslo, Norway, Rafael received a Duke’s Choice award and was elected a Java Champion

Sign in to add slides, notes or videos to this session

JAX 2017

Germany Germany, Mainz

8th12th May 2017

Tell your friends!


Time 11:30am12:30pm CET

Date Tue 9th May 2017

Session Hash Tag

#Core Java & JVM

Short URL


Official session page


View the schedule


See something wrong?

Report an issue with this session