Как реализовать метод с параметрами с помощью AutoBean?

У меня есть следующий интерфейс:

public interface beanExample {
   public BigDecimal norm(BigDecimal dec);
}

а затем я создаю для него категорию:

public class beanExampleCategory {

   public static BigDecimal norm(BigDecimal dec) {
    return dec != null ? dec : BigDecimal.ZERO;
   }
}

и моя фабрика выглядит так:

@Category(beanExampleCategory.class)
public interface myFactory extends AutoBeanFactory { 
   AutoBean<beanExample> mybean();
}

Но когда я компилирую, я получил эти ошибки:

[ERROR] The beanExample parameterization is not simple 
 and the following methods did not have static implementations:
[ERROR] public abstract java.math.BigDecimal norm(java.math.BigDecimal dec)
[ERROR] Unable to complete due to previous errors

Я пытаюсь решить несколькими способами, но я не могу понять, как это решить!

Как я могу реализовать метод с параметрами с AutoBean?

1 ответ

Решение

Ваш метод категории должен принять AutoBean<beanExample> в качестве первого аргумента.

См. https://code.google.com/p/google-web-toolkit/wiki/AutoBean.

Другие вопросы по тегам