1 15 package org.apache.examples.annotations.calculator; 16 17 import org.apache.examples.Calculator; 18 import org.apache.hivemind.annotations.AnnotatedRegistryBuilder; 19 import org.apache.hivemind.annotations.TypedRegistry; 20 21 26 public class CalculatorMain 27 { 28 29 public static void main(String [] args) 30 { 31 double arg0 = Double.parseDouble(args[0]); 32 double arg1 = Double.parseDouble(args[1]); 33 34 AnnotatedRegistryBuilder builder = new AnnotatedRegistryBuilder(); 35 TypedRegistry registry = builder.constructRegistry(CalculatorModule.class); 36 37 Calculator calculator = registry.getService(Calculator.class); 38 39 System.out.println("Inputs: " + arg0 + " and " + arg1); 40 System.out.println("Add: " + calculator.add(arg0, arg1)); 41 System.out.println("Subtract: " + calculator.subtract(arg0, arg1)); 42 System.out.println("Multiply: " + calculator.multiply(arg0, arg1)); 43 System.out.println("Divide: " + calculator.divide(arg0, arg1)); 44 45 46 registry.shutdown(); 47 } 48 } 49 | Popular Tags |