fala galera, tudo bem!?
to tentando criar um aspect, mas to com mtas dificuldades…
alguem tem algum material descente!?
basicamente, keria pega todos os meus forms do struts q extendem a classe
org.apache.struts.scaffold.BaseForm
e keria pegar os atributos dos gets e sets q fossem String e dar um trim() neles… alguem pode me ajuda!? :’(
tentei fazer assim…
void around(com.teste.aspectj.web.form.TesteForm baseForm, String theNewString):
call(void set*(String)) && target(baseForm) && args(theNewString) {
String replacementValue = theNewString != null ? theNewString.trim() : null;
proceed(baseForm, replacementValue);
System.out.println(“method(set) replaced “” + theNewString + “” with “” + replacementValue + “””);
}
mas por algum motivo(por falta de experiência) ele naum faz para nenhum dos sets do meu form
alguem sabe o q poderia tah acontecendo, ou faltando!?
mto agradecido!!