You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

package.html 1.2KB

1234567891011121314151617181920212223242526272829303132333435
  1. <html>
  2. <body>
  3. Runtime Behavioral Reflection.
  4. <p>(also recently known as interceptors or AOP?)
  5. <p>This package enables a metaobject to trap method calls and field
  6. accesses on a regular Java object. It provides a class
  7. <code>Reflection</code>, which is a main module for implementing
  8. runtime behavioral reflection.
  9. It also provides
  10. a class <code>Loader</code> and <code>Compiler</code>
  11. as utilities for dynamically or statically
  12. translating a regular class into a reflective class.
  13. <p>An instance of the reflective class is associated with
  14. a runtime metaobject and a runtime class metaobject, which control
  15. the behavior of that instance.
  16. The runtime
  17. metaobject is created for every (base-level) instance but the
  18. runtime class metaobject is created for every (base-level) class.
  19. <code>Metaobject</code> is the root class of the runtime
  20. metaobject and <code>ClassMetaobject</code> is the root class
  21. of the runtime class metaobject.
  22. <p>This package is provided as a sample implementation of the
  23. reflection mechanism with Javassist. All the programs in this package
  24. uses only the regular Javassist API; they never call any hidden
  25. methods.
  26. <p>The most significant class in this package is <code>Reflection</code>.
  27. See the description of this class first.
  28. </body>
  29. </html>