Используйте sun-codemodel для генерации выражения типа b(). C ()

Я пытаюсь использовать sun-codemodel для генерации исходного кода, проверяя API в течение длительного времени, однако не повезло.

  JBlock body2 = method2.body();

  JInvocation arg = body2.invoke( "a" ).arg( xxx ).invoke( "c" ).arg( xxx );

генерировать только первую часть, то есть (ххх)

Есть идеи?

1 ответ

Проблема решена с помощью

      JInvocation invoke = JExpr._this()
                .invoke( "fun" )
                .arg( "arg1" )
                .invoke( "fun2" )
                .arg( "arg2" );
method.body().add(invoke);
Другие вопросы по тегам