Написать подпись метода Java с аннотированными параметрами с помощью JDT - PullRequest
1 голос
/ 15 июля 2009

Я пишу плагин Eclipse, который генерирует код. Я использую Eclipse JDT для генерации классов, полей и методов. Одно из моих требований - генерировать методы с аннотированными параметрами ...

public returnType foo(@someAnnotation int id)
{
     .....
     .....
}

Кто-нибудь знает, как написать @someAnnotation, используя JDT? Чтобы записать нормальные параметры в JDT, вы можете сделать что-то вроде следующего:

Signature.createTypeSignature("int", false)

Ответы [ 2 ]

0 голосов
/ 15 июля 2009

Да, я пробовал это. Функция createTypeSignature () выполняет проверку передаваемой ей строки. Когда он видит что-то вроде следующего, он выдает исключение ...

Signature.createTypeSignature("@PathParam(\"custId\") int");

Надеюсь, это все прояснит, и спасибо за ответ. Дайте мне знать, если у вас есть другие идеи.

0 голосов
/ 15 июля 2009

Вы пытались отладить создание сигнатуры типа с аннотацией и проверять параметры, передаваемые в createTypeSignature?

...