[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] pointcuts automatically matching joinpoints in subclasses?

Hi all,

if I specify a simple pointcut as follows:

before call Object myClass.myMethod(Object)

this will obviously match calls to the exact method

Object myMethod(Object)
as defined in myClass

However, I suspect it will not match other methods named "myMethod", defined 
in super- or subclasses of myClass. Is this correct? If so, what's the 
rationale behind this?

Also, what about a method with more/less specific parameter types?
e.g.

Object myMethod(String)
defined in myClass

or

String myMethod(Object)
defined in myClass

Is all this well-defined? Are there good reasons for choosing exactly the 
current way of behaviour?

Thanks,

Hans

-- 
A liberal is a person whose interests aren't at stake at the moment
  -- Willis Player

Hans Schippers
Research Assistant of the Research Foundation - Flanders (FWO - Vlaanderen)
http://www.win.ua.ac.be/~hschipp/
Formal Techniques in Software Engineering (FoTS)
University of Antwerp
Middelheimlaan 1
2020 Antwerpen - Belgium
Phone: +32 3 265 38 71
Fax: +32 3 265 37 77