Dúvida com Spring-aop, compila, mas nada acontece :(!

Olá Pessoal,

Fiz uns testes aqui para ver o spring-aop funcionando, mas estou tendo problema… o código compila tranquilo e até executa o método “espiao()” , mas os métodos que fossem executado antes e depois, ele não executa… gostaria de saber se errei em algum ponto, segue abaixo:

Classe Teste.java

package ola;
public class Teste {
	public Teste(){
		System.out.println("Criou teste!");
	}
	public void rodaAntes(){
		System.out.println("chamou roda antes");
	}
	public void rodaDepois(){
		System.out.println("Chamou roda depois");
	}
	public void espiao(){
		System.out.println("metodo espiao ativado");
	}
}

applicationContext.xml

<!-- Teste -->
	<bean id="teste" class="ola.Teste" />
	<aop:config>
			<aop:pointcut id="testePointcut" expression="execution(*
			*.espiao(..))" />
		<aop:aspect id="testeAspect" ref="teste">
			<aop:before pointcut-ref="testePointcut" method="rodaAntes" />
			<aop:after-returning pointcut-ref="testePointcut" method="rodaDepois" />
		</aop:aspect>
	</aop:config>

main:

public static void main(String[] args){
Teste teste = (Teste)SpringCtx.getInstance().getBeanObject("teste");
teste.espiao();
}

ele chega a chamar o método espiao ok, mas os métodos “rodaAntes” e “rodaDepois” não são… tem algo errado? estou usando o spring-aop-2.5 e o spring-aspects-2.5

Abraços!