www.pudn.com > ThinkinginJava4thEdition(SourceCode).zip > Multiplier.java


//: annotations/Multiplier.java 
// APT-based annotation processing. 
package annotations; 
 
@ExtractInterface("IMultiplier") 
public class Multiplier { 
  public int multiply(int x, int y) { 
    int total = 0; 
    for(int i = 0; i < x; i++) 
      total = add(total, y); 
    return total; 
  } 
  private int add(int x, int y) { return x + y; } 
  public static void main(String[] args) { 
    Multiplier m = new Multiplier(); 
    System.out.println("11*16 = " + m.multiply(11, 16)); 
  } 
} /* Output: 
11*16 = 176 
*///:~