JBoss.org Community Documentation
Sometimes, when writing pointcuts, you want to specify a really complex type they may or may not
have boolean logic associated with it. You can group these complex type definitions into a JBoss AOP
Typedef
either in XML or as an annotation (See later in this document). Typedef expressions
can also be used within
introduction
expressions.
Typedef expressions can be made up of
has, hasfield, and class
expressions.
class
takes a fully qualified class name, or an
$instanceof{}
expression.
class(org.pkg.*) OR has(* *->@Tx(..)) AND !class($instanceof{org.foo.Bar})