Gold sponsors

IBM Corporation

Jasmine Conseil logo

Cloudsoft logo

Sonatype logo

SAP logo

Xored logo

Oracle

Amazon logo

Silver sponsors

Blackberry logo

ZeroTurnaround logo

Amazon Web Services logo

bsi logo

OnPositive logo

Google

Nuxeo logo

Actuate

Bronze sponsors

github

froglogic

Microsoft logo

Paremus logo

JBoss logo

Genuitec logo

Juniper logo

Soyatec logo

itemis logo

Totvs logo

AccuRev logo

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools logo


"These ARE the classes you are looking for." - Byte code manipulation for fun and profit.

Tom Ware (Oracle ), Gordon Yorke (Oracle )

Making with Eclipse · Standard
Tuesday, 11:10, 20 minutes | Ballroom A

Tags:
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

Are the classes in your running application identical to the classes you wrote? Not always. Many frameworks and tools, including AspectJ, EclipseLink, and EclEmma use byte code manipulation to augment functionality or instrument your classes. Byte code manipulation can be used as anything from a replacement for reflection to a way of changing the behavior of your application. EclipseLink will be used as an example to illustrate how byte code frameworks can interact with your code both passively and actively to affect the behavior of your application.

Tom Ware is an EclipseLink committer and architecture council member and also a committer on the Gemini and Orbit projects. He has been working on Enterprise Java with a focus on persistence technologies for over 10 years.

Gordon Yorke is an EclipseLink Architecture Council member, JSR 317 & JSR 338(JPA 2.0 & 2.1) Expert Group member and long time developer of EclipseLink and its past permutations. With over 11 years of ORM framework experience Gordon brings a wealth of knowledge on object-relational persistence, data-access and caching.

Slides