com.facio.Main.java Source code

Java tutorial

Introduction

Here is the source code for com.facio.Main.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.facio;

import com.facio.service.HeavyService;
import com.facio.service.IDummyComponent;
import com.netflix.hystrix.strategy.concurrency.HystrixRequestContext;
import java.util.logging.Level;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

/**
 *
 * @author fabiano
 */
public class Main {
    private static Logger LOG = LoggerFactory.getLogger(Main.class);

    public static void main(String[] args) {
        LOG.info("start main and loading application context...");
        int i = 0;
        String[] names = { "Vai Planeta", "Fabiano", "Lucas" };

        ApplicationContext ctx = new AnnotationConfigApplicationContext(MainConfig.class);

        HeavyService bean = ctx.getBean(HeavyService.class);
        IDummyComponent<String, String> dummy = ctx.getBean(IDummyComponent.class);

        //        for (i = 0; i < 3; i++) {
        //            LOG.info("calling hello... for the [" + i + "] time");
        //            String hello = bean.hello(names[0]);
        //            LOG.debug("Say.:" + hello);
        //            LOG.info("hello called.");
        //        }

        dummy.getValue("mykey", "myname");
    }

}