"Well-written . . . presents a difficult topic in a clear and comprehensible fashion."
"Exceptional coverage of an area . . . that is generally poorly covered and often misunderstood."
Explaining the Java Reflection API and providing techniques for using it effectively, this guide describes the capabilities that allow a program to examine and modify itself at runtime. The java.lang.reflect package and its uses are covered, including a detailed discussion of Java's dynamic proxy facility. Less obvious reflective capabilities, such as call stack introspection and the Java class loader, are addressed. In recognition of the limitations of Java Reflection, the various ways to use Reflection to generate code and surpass these limitations are detailed. A discussion of performance analysis techniques and a look ahead at what is new in JDK 1.5 is included.
This book is a practical guide for intermediate programmers. The book has one goal: to make your programming job easier. We accomplish this in two ways:
This book is prescriptive. That is, it advocates techniques for using Java reflection that we have used and profited from in our jobs.
- Teach Java reflection—The book concentrates on small teachable examples, mainly in the area of software development and test tools, a problem area common to all programmers. We describe the reflective facilities and also prescribe effective ways to use them.
- Convey an understanding of reflection in general—Reflection is much broader than what is incorporated in Java. We discuss the limitations of Java reflection and show techniques for working around them. This discussion furthers your understanding of Java reflection by using it in the techniques. It also motivates ideas about next-generation features, preparing you to use them.
About the Author
Ira R. Forman is the author of Interacting Processes and Putting Metaclasses to Work. He was a member of IBM's Object Technology Products Group, which produced the SOMobjects Toolkit, and he designed and programmed the SOM Metaclass Framework. Nate Forman works for Ticom Geomatics where he designs and programs application frameworks. His specialties are patterns and object-oriented programming. They both live in Austin, Texas.
Capture Pumping Technology, 2nd Fully Revised Edition, Second Edition
This is a practical textbook written for use by engineers, scientists and technicians. It is not intended to be a rigorous scientific treatment of the subject material as this would f'dl several volumes. Rather, it introduces the reader to the fundamentals of the subject material, and provides sufficient references for an in-depth study of the...
Roxio Easy Media Creator For Dummies Your guide to Roxio’s fully integrated digital media toolbox
Capture video, pictures, and sound, edit photos, store data files, and burn CDs or DVDs
What do you want to do with CDs and DVDs? Share home movies? Create a music library? Preserve your business records? Roxio’s Easy Media Creator can do it all and with this...
Organization Theory and Design (with InfoTrac)
My vision for the Ninth Edition of Organization Theory and Design is to integrate
contemporary problems about organization design with classic ideas and theories in
a way that is interesting and enjoyable for students. Significant changes in this edition
include updates to every chapter that incorporate the most recent ideas, new... The Complete Q&A Job Interview Book
"The ultimate job interview book! A systematic, foolproof way to generate offers. No job seeker should be without it." --National Job Market "The programmed system works because it is a simple, practical, proven way to interview properly. Use it to win the interview and win the job!" --Mary Lyon, Associated Press...
Easy CDs & DVDs
Easy Creating CDs and DVDs is a visual how-to guide that details a task through screenshots with clear explanations, and supplements each task with useful hints and tips to explain the process more fully. It's a simple, easy to follow, step-by-step guide for the beginner on adding data, audio and digital video to CDs and DVDs. By using popular...