50.3. ApplicationRunner 例子
package cn.netkiller.component;
import java.util.Arrays;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.stereotype.Component;
@Component
@Order(1)
public class Command implements ApplicationRunner {
private final static Logger logger = LoggerFactory.getLogger(Command.class);
@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println("==ApplicationRunner=====" + Arrays.asList(args.getSourceArgs()));
System.out.println("==getOptionNames========" + args.getOptionNames());
System.out.println("==getOptionValues=======" + args.getOptionValues("foo"));
System.out.println("==getOptionValues=======" + args.getOptionValues("developer.name"));
// System.exit(0);
}
}