2016-06-16 2 views
0

Я хотел бы знать, можно ли добавить комментарии в интерфейс с помощью JavaPoet?javapoet: комментарий в интерфейс

Использование метода addJavadoc() может быть достаточно, но мне нужны оба из них (javadoc и комментарии) для файлов, которые я должен сгенерировать.

Я в настоящее время ищет способ сделать это на JavaPoet GitHub, но я не вижу AddComment() метод для интерфейсов или что-то еще, кто мог бы это сделать ...

+0

вы пробовали: добавить Код ("// мой комментарий здесь;")? –

+0

Нет метода 'addCode()' для интерфейсаBuilder –

ответ

0

Если вы хочу комментировать метод интерфейса, что-то, как это должно работать:

TypeSpec.interfaceBuilder("MyInterface") 
     .addJavadoc("Bla Bla Bla") 
     .addMethod(MethodSpec.methodBuilder("testMethodWithComment") 
          .addJavadoc("blub blub blub") 
          .build()) 
     .build(); 

будет генерировать этот код:

/** 
    * Bla Bla Bla */ 
    public interface MyInterface { 
     /** 
     * blub blub blub */ 
     void testMethodWithComment(); 
    } 
+0

Я хотел написать что-то вроде этого: представьте, что у меня есть 2 поля и 2 метода getter этих полей, с уже Javadoc для каждого из них. Я хотел добавить простые комментарии, такие как '// Fields' и' // методы getters' над ними. –

+0

Я думаю, что в настоящее время это просто невозможно, ваш ответ - это то, что я делал, прежде чем спросить. Я пометю его на «принято». Если нам абсолютно нужны комментарии в интерфейсе, мы должны создать проблему на их gitlhub. Спасибо вам за помощь мне :) –

Смежные вопросы