是否可能使GWT i18n中的消息方法过载

oli*_*olz 5 java gwt overloading internationalization

我有一个com.google.gwt.i18n.client.Messages可本地化的GWT项目的实现.

但似乎不可能重载方法.这是一个Bug还是有原因的?

public interface CommonMessages extends Messages {

    public static final CommonMessages INSTANCE = GWT.create( CommonMessages.class );

    @DefaultMessage( "The entered text \"{0}\" contains the illegal character(s) \"{1}\" ." )
    String textValidatorError( String o, String e );

    @DefaultMessage( "The entered text \"{0}\" contains illegal character(s)." )
    String textValidatorError( String o );
}
Run Code Online (Sandbox Code Playgroud)

提出来:

        Rebinding common.client.i18n.CommonMessages
 [java] Invoking generator com.google.gwt.i18n.rebind.LocalizableGenerator
 [java]    Processing interface common.client.i18n.CommonMessages
 [java]       Generating method body for textValidatorError()
 [java]          [ERROR] Argument 1 beyond range of arguments: The entered text "{0}" contains the illegal character(s) "{1}" .
Run Code Online (Sandbox Code Playgroud)