add a complete AspectJ sample, force to use Cglib as proxy factory