Albert Attard has been involved in Java for the last five years, both as a developer and a lecturer. He teaches Java among other programming languages, at a local ICT college, both at introductory and intermediate levels. As a developer he is involved with various Java technologies including JEE, and Web amongst others. Supply-chains enterprise systems and manufacturing information systems are two of the main projects he participated in.
Perhaps you've heard of reflection, seen it in books, but you're not sure what it can do for you, In this introductory article, Albert Attard introduces the basic techniques of discovering and using a class's methods and fields at runtime, and discusses cases where this can be a powerful technique.