1

Salut,
Tout est dans le titre mais je rédige un peu.
J'ai un pointcut qui est censé s'appliquer sur les Window.setVisible de trois de mes JFrame.
Sur deux d'entre elles j'ai, par nécessité, déjà redéfini le setVisible donc mon pointcut s'y ajoute sans problème.
Mais sur la troisième fenêtre, je n'ai pas besoin de redéfinir le setVisible, et je ne l'ai donc pas fait : apparemment mon pointcut n'est pas appliqué alors que, dans le pire des cas, il suffirait que soit généré automatiquement dans ma classe un
@Override
void setVisible(boolean b)
{
   super.setVisible(b) ;
}
. D'ailleurs En écrivant ça moi même, le pointcut s'applique...
Des suggestions ? (Je découvre seulement la POA et AspectJ depuis peu...)
Merci d'avance happy

2

Je ne connais pas trop AspectJ mais du peu que j'ai eu a faire a lui, le conseil que j'ai envie de donner est de ne pas faire de POA autant que possible. Ce que j'aime bien en Java c'est qu'il est relativement prédictible et les outils comme la réflexion où la POA peuvent générer des comportements qui semblent parfois venus de nulle par.
avatar

3

Merci du conseil hehe