@ Перед посоветуйте с подходящим типом параметров - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь добавить @ Перед советом для метода, имеющего четыре параметра

 public void genericExploits(String game, RequestType requestType, String fileName, ExploitGameDetails expGameDetails)

Я знаю, что для пользовательских параметров мне нужно использовать полностью определенное имя. Что используется для Общего, такого как String, Boolean.

Я хочу точно создать @ До аннотацию со всеми параметрами для вызова метода.

@Before("execution(public void Exploits(com.openbet.fog.it.torch.exploit.ExploitGameDetails,..))")
public void exploitSetup() throws Exception {
        createFogUser(GenericExploitsITData.BALANCE, GenericExploitsITData.CURRENCY_CODE);
        torch.setTestRecovery(false);
    }

Я попробовал это для моего метода this:

public void genericExploits(String game, RequestType requestType, String fileName, ExploitGameDetails expGameDetails) throws Exception
    {

        //some code
}

Я не хочу использовать подстановочные знаки, такие как (..), и хочу точно разместить параметры y.

1 Ответ

0 голосов
/ 07 июня 2019

Общая схема для метода pointcutts:

public void my.package.ClassName.methodName(fully.qualified.Parameter, another.Parameter, ...)

Таким образом, в вашем случае решение будет выглядеть примерно так:

@Before("execution(public void package.Exploits.genericExploits(java.lang.String, package.RequestType, java.lang.String, package.ExploitGameDetails))")

Обратите внимание: Вынеобходимо заменить package на фактические имена пакетов.

...