Dynamic aspect-oriented programming, or dynamic
AOP, using wrapper
technologies, offers a way of allowing components to be individually customized
and extended. Dynamic aspect-oriented programming is relatively straightforward
in a trusted environment, where (with the exception of bugs) aspects can be
assumed to be safe. In an untrusted public computing environment, new aspects
cannot be assumed to come from a benign source.
* [Source:
Dynamic Aspect-Oriented Programming (PDF)]