Как реализовать метод с параметрами с помощью 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.