[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] @AspectJ and introductions

Hi there!


Is there a way to introduce a method to an annotated class?
An example: for all @persistent classes introduce 'delete()' method.

I've found this in docs:

The AspectJTM 5 Development Kit Developer's Notebook:
"Chapter 2. Annotations
Inter-type Declarations
An annotation type may not be the target of an inter-type declaration."


But then, I've found:

AOP@Work: Introducing AspectJ 5
"Using annotations with inter-type declarations

    // default implementations for the state-based lifecycle events
    @DeclareParents("@ManagedComponent *")
    class DefaultLifecycleImpl implements Lifecycle {
        private State state = State.INITIAL;
        public void initialize() {}
        ...  "


Am I guessing correctly, that above is the answer to my question?

Thanks - Tomasz Nazar


-- 
  _i______'simplicity_is_the_key'__________tomasz_nazar
  _ii____'i_am_concern_oriented'__________________iiuwr
  _iii__'patsystem.sf.net'___________________linux_user
  _Heaven_&_Fellows,_PPP______________________prevayler