package com.shekhargulati.java8_tutorial.ch12;
import java.util.stream.Stream;
public class VmManager {
@CreateVm(name = "vm1")
@CreateVm(name = "vm2")
public void manage() {
System.out.println("Managing ....");
}
public static void main(String[] args) throws Exception {
CreateVm[] createVms = VmManager.class.getMethod("manage").getAnnotationsByType(CreateVm.class);
Stream.of(createVms).map(CreateVm::name).forEach(System.out::println);
}
}