WebMacro: How Web Macro Works Introspection Rules
WebMacro follows the JavaBeans specification when performing class analysis, but also extends that specification.
JavaBeans is essentially a set of coding conventions for how to name accessor methods. If you follow those conventions then lots of tools, including WebMacro, will be able to analyze your class to learn what properties it has