public static void main(String args[]) { Java8Tester tester = new Java8Tester(); // 类型声明 MathOperation addition = (int a, int b) -> a + b; // 不用类型声明 MathOperation subtraction = (a, b) -> a - b; // 大括号中的返回语句 MathOperation multiplication = (int a, int b) -> { return a * b; }; // 没有大括号及返回语句 MathOperation division = (int a, int b) -> a / b; System.out.println("10 + 5 = " + tester.operate(10, 5, addition)); System.out.println("10 - 5 = " + tester.operate(10, 5, subtraction)); System.out.println("10 x 5 = " + tester.operate(10, 5, multiplication)); System.out.println("10 / 5 = " + tester.operate(10, 5, division)); // 不用括号 GreetingService greetService1 = message -> System.out.println("Hello " + message); // 用括号 GreetingService greetService2 = (message) -> System.out.println("Hello " + message); greetService1.sayMessage("Runoob"); greetService2.sayMessage("Google"); }
@Test public void testWelcome() { String welcome = greeting.welcome(); assertNotNull(welcome); LOG.debug(welcome); }
@Before public void setUp() { LOG.info("setUp"); greeting.addGuest(new GuestImpl("Rainer", "Zufall")); }
@GetMapping("/greetings/{caller}") public String get(@PathVariable String caller) { return greetingService.sayHello(caller); }
public static void main(String args[]) { GreetingService greetService1 = message -> System.out.println(salutation + message); greetService1.sayMessage("Mahesh"); }
public String getGreeting() { return greetService.greet(name); }
@Test public void testSimpleCall() throws Exception { assertEquals("Hello John Smith", greetingService.getGreeting("Smith", "John")); mockMvc.perform(MockMvcRequestBuilders.request(HttpMethod.GET, "/fee")).andReturn(); }