As you see in
http://www.eclipse.org/aspectj/doc/r...pointcuts.html
this(Type or Id)
Picks out each join point where the currently executing object (the object bound to this) is an instance of Type, or of the type of the identifier Id (which must be bound in the enclosing advice or pointcut definition). Will not match any join points from static contexts.
target(Type or Id)
Picks out each join point where the target object (the object on which a call or field operation is applied to) is an instance of Type, or of the type of the identifier Id (which must be bound in the enclosing advice or pointcut definition). Will not match any calls, gets, or sets of static members.
Note that Spring AOP don't support call pointcut (all are executions) so in Spring AOP target object and current object are the same.
Cheers