2016-08-06 4 views
0

я могу вызвать метод с параметром без скобок примера: - для метода четкости (арга) {}как вызвать метод без параметров в Groovy без скобок

мы можем назвать это как «параметр»
метода

но что, если метод не имеет какой-либо параметры недействительного() метода

, как назвать это без скобок?

ответ

0

Вы не можете, вам нужны фигурные скобки, как method() как вы говорите

+0

Я пытаюсь создать DSL с помощью заводной, а также я новичок в Groovy, так что я не имеют глубокие знания заводной как в настоящее время я не хочу сложности программирования в DSL (например, фигурные скобки, точки с запятой), я не использую фигурные скобки для некоторых методов, а для некоторых это делает DSL непоследовательным .. есть какой-либо способ, с помощью которого я могу вызывать метод или блок кода, который не принимает никаких параметров без каких-либо фигурных скобок? – jaspal

+0

Если вы пишете внутреннюю DSL, возможно, есть некоторые варианты дизайна, но это более «обсуждение с белой доской», чем «конкретный вопрос кода», и, как таковой, лучше подходит для программных пакетов Stack Exchange. –

0

Вы можете вызывать только методы получения и установки без параметров.

Например:

getValue() { 
    ... 
} 

можно назвать

instance.value 
Смежные вопросы