سؤال

I have the following Interface :

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

and then i create a Category for it:

public class beanExampleCategory {

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

and my Factory looks like :

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

But when i compile i got those errors:

[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

I try to resolve into several ways but i cant figure out how to solve it!

How can i implement a method with params with AutoBean?

هل كانت مفيدة؟

المحلول

Your category method has to take an AutoBean<beanExample> as its first argument.

See https://code.google.com/p/google-web-toolkit/wiki/AutoBean#Categories

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top