Criação de aspect, DI Spring no Eclipse

Boa noite,

Estou acompanhando o livro Spring em Ação, no capitulo relacionado com programação orientada a aspectos onde o autor demonstra a criação de um aspect para ser injetado como uma bean no contexto do spring.

A minha dúvida é a segunte:

Estou utilizando e eclipse, instalei as atualizações existentes nesse link http://www.eclipse.org/ajdt/downloads/ para possibilitar a criação de aspect, mas não consigo utilizar da forma como é demonstrado no livro, no livro ele cria um aspect dentro de uma package como se estivesse criando uma classe normal, aqui, não consigo fazer isso, tenho que criar um novo projeto do tipo AspectJProject.

É possível criar aspect em uma aplicação web utilizando spring?

Segue abaixo o exemplo do livro:

Crisção do Aspect

[code]package com.springinaction.springdol

public aspect JudgeAspect{

public JudgeAspect(){}

after() returning() : execution( * perform(…));

after() returung() : performance(){
System.out.println(criticismEngine.getCriticism());
}

// injetado
private CriticismEngine criticismEngine;

public void setCriticismEngine(CriticismEngine criticismeEngine){
this.criticismEngine = criticismeEngine;
}
}[/code]

Classe de implementação do aspect

[code]package com.springinaction.springdol

public class CriticismEngineImpl implements CriticismeEngine{

public CriticismeEngineImpl(){}

public String getCriticism(){

int i = (int) (Math.random() * criticismPool.length);

return criticismPool[i];
}

// Injetado
private String[] criticismPool;
public void setCriticismPool( String[] criticismPool){

this.criticismPool = criticismPool;

}

}[/code]

Declaração da bean CrisicismeEngine no Spring

[code]

I´m not being rude, but that was appalling. you may be the least talented person in this show. Do everyone and keep your day job.

[/code]

Injetando a bean CriticismeEngine no aspect

<bean class="com.springination.springidol.JudgeAspect" factory-method="aspectOf"> <property name="criticismEngine" ref="criticismEngine"/> </bean>

Obrigado