Central Florida Software Symposium

June 24 - 26, 2005 - Orlando, FL


Sheraton Safari Hotel
12205 Apopk-Vineland Road
Orlando, FL   32836
Map »

NOTE: You are viewing details about a past event. View our upcoming event schedule here ».

Introduction to Java Reflection

Reflection is writing code that manipulates itself. Well-written reflective code automates a broad class of repetitive, error-prone programming tasks. Poorly-written reflective code obfuscates programs and destroys the benefits of the type system. We'll focus on the former.

REFLECTIVE TASKS COVERED IN THIS TALK

  • Discovering class members
  • Dynamically accessing fields, methods, and constructors
  • Bypassing the Java language protection modifiers
  • Converting between objects, XML, and relational data
  • Generating new classes at runtime
  • Intercepting method calls and simple aspects
  • The reflection security model

About Stuart Halloway

Stuart Halloway is the CEO of Relevance, Inc. (www.thinkrelevance.com). With co-founder Justin Gehtland, Stuart helps companies adopt agile, as well as innovative technologies such as Clojure and Ruby on Rails. Stuart is the author of Programming Clojure, Rails for Java Developers, and Component Development for the Java Platform. Prior to founding Relevance, Stuart was the Chief Architect at Near-Time, and the Chief Technical Officer at DevelopMentor.

More About Stuart »