Living in the Matrix with Bytecode Manipulation

With Spring and Hibernate on your stack, your application's bytecode is likely enhanced or manipulated at runtime. This session examines three common byte code manipulation frameworks: ASM, CGLib, and Javassist (Java Programming Assistant). We will discuss how these tools work and why frameworks like Spring use them. You will learn enough to begin integrating these frameworks directly into your own code.

Related Talks

ECMAScript 6 & Web Components • Brian LeRoux

This presentation was recorded at GOTO Chicago 2015 http://gotochgo.com Brian LeRoux - PhoneGap Project Team, Adobe ABSTRACT JavaScript has a long history of being difficult to structure and maintain. To deal with this complexity a swath of frameworks appeared over the years. Prototype.js was quickly followed by jQuery and hounded by Dojo, YUI, Mootools ...

Java 8 Lambda Expressions & Streams

The release of Java 8 brings several new features to the language. NewCircle Instructor Adib Saikali walks us through two of the most exciting additions: lambdas (2:00) and steams (1:17:44). NewCircle's Java 8 Training: http://crcl.to/37zs5 http://www.meetup.com/sfjava/ ...

JVMLS 2015 - VM Design Choices

JVMLS 2015 - VM Design Choices - Cliff Click The JVM Language Summit is an open technical collaboration among language designers, compiler writers, tool builders, runtime engineers, and VM architects. In 2015, it convened at Oracle's Santa Clara, CA campus on August 10-12. ...

Marcus Lagergren: The Java Virtual Machine is Over - The Polyglot VM is here

Ever since Java's inception, in 1995, people have been compiling languages that aren't Java to bytecode and deploying them on the JVM. Lately, we are seeing an explosion in JVM languages. This is partly, but not only, because of Java 7, the first JVM to ship with invokedynamic, which is ...

Effective Java - Still Effective After All These Years

Joshua Bloch serves up a few Java Puzzlers as an appetizer before and as dessert after the main course on Effective Java. Organized By: Silicon Valley Web JUG - Van Riper and Kevin Nilson Hosted and Sponsored By: Google Video By: Marakana Event: http://www.meetup.com/sv-web-jug/calendar/10878461/ Slides: http://files.meetup.com/1381525/still-effective.ppt.pdf ...

Java 8 Language Capabilities, What's in it for you?

Venkat Subramaniam
an hour
There is a good amount of excitement about the new version of Java. The big evolution of course is the lambda expressions. In this presentation we will dive into the language features in Java 8, take a look at some of their nuances, and look at ways to put them ...

JVMLS 2015 - Multi-Language Runtime

JVMLS 2015 - Multi-Language Runtime - Mark Stoodley The JVM Language Summit is an open technical collaboration among language designers, compiler writers, tool builders, runtime engineers, and VM architects. In 2015, it convened at Oracle's Santa Clara, CA campus on August 10-12. ...

JVM Bytecode for Dummies (and the Rest of Us Too)

You've written applications for the JVM, using various frameworks and maybe even various languages. You understand how to rig up the CLASSPATH, get .class files to load, compile source, and set up an IDE. But you've always wanted a better understanding of the plumbing underneath. How does JVM bytecode work? ...