Java 在AOP点中使用正则表达式?
我从AOP开始。我希望在MainMenuActivity类中以“start”开头的每个方法之前执行Java 在AOP点中使用正则表达式?,java,regex,aop,aspectj,Java,Regex,Aop,Aspectj,我从AOP开始。我希望在MainMenuActivity类中以“start”开头的每个方法之前执行beforeStart()。大概是这样的: @Before("call(void " + packaging + "MainMenuActivity.startCrearParte())" + " || call(void" + packaging + "MainMenuActivity.startAsignar())" + " || call(voi
beforeStart()
。大概是这样的:
@Before("call(void " + packaging + "MainMenuActivity.startCrearParte())" +
" || call(void" + packaging + "MainMenuActivity.startAsignar())" +
" || call(void" + packaging + "MainMenuActivity.startCargaTrabajo())" +
" || call(void" + packaging + "MainMenuActivity.startAsignados())" +
" || call(void" + packaging + "MainMenuActivity.startFinalizadosNoEnv())" +
" || call(void" + packaging + "MainMenuActivity.startSincronizar())"
)
public void beforeStart() {
//DO SOMETHING
}
我可以使用正则表达式吗?谢谢 您可以使用通配符:
@Before("call(void " + packaging + "MainMenuActivity.start*())")
请参见谢谢,它很有效。虽然注释值中的“打包”串联不起作用。我还没有试着编译。