Example usage for org.springframework.context.annotation AnnotationConfigApplicationContext refresh

List of usage examples for org.springframework.context.annotation AnnotationConfigApplicationContext refresh

Introduction

In this page you can find the example usage for org.springframework.context.annotation AnnotationConfigApplicationContext refresh.

Prototype

@Override
    public void refresh() throws BeansException, IllegalStateException 

Source Link

Usage

From source file:com.home.ln_spring.ch5.profile.ProfileJavaConfigExample.java

public static void main(String[] args) {
    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();

    context.getEnvironment().setActiveProfiles("highschool");
    context.register(KindergartenConfig.class, HighschoolConfig.class);
    context.refresh();

    FoodProviderService foodProviderService = context.getBean("foodProviderService", FoodProviderService.class);

    List<Food> lunchSet = foodProviderService.provideLunchSet();

    for (Food food : lunchSet) {
        System.out.println("Food: " + food.getName());
    }/*from  w  w w  .ja v a 2  s.c  o m*/
}

From source file:uk.ac.ebi.ep.parser.main.CofactorParser.java

public static void main(String... args) throws Exception {
    if (args == null || args.length == 0) {
        System.out.println("Please provide required parameters");
        System.exit(0);//from w w  w .j a va  2s  . c o m
    }

    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
    context.getEnvironment().setActiveProfiles(args[0]);
    context.scan("uk.ac.ebi.ep.data.dataconfig", "uk.ac.ebi.ep.parser.config");
    context.refresh();

    EnzymePortalCompoundParser compoundService = context.getBean(EnzymePortalCompoundParser.class);
    compoundService.loadCofactors();

}

From source file:uk.ac.ebi.ep.parser.main.ChEBIParser.java

public static void main(String... args) throws Exception {
    if (args == null || args.length == 0) {
        System.out.println("Please provide required parameters");
        System.exit(0);//w  w w  .  j  a v  a  2  s  . co m
    }

    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
    context.getEnvironment().setActiveProfiles(args[0]);
    context.scan("uk.ac.ebi.ep.data.dataconfig", "uk.ac.ebi.ep.parser.config");
    context.refresh();

    EnzymePortalCompoundParser compoundService = context.getBean(EnzymePortalCompoundParser.class);
    compoundService.loadChEBICompounds();

}

From source file:uk.ac.ebi.ep.parser.main.IntenzXmlParser.java

public static void main(String... args) throws Exception {
    if (args == null || args.length == 0) {
        System.out.println("Please provide required parameters");
        System.exit(0);/* ww w  . j  a  v a  2s  . com*/
    }

    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
    context.getEnvironment().setActiveProfiles(args[0]);
    context.scan("uk.ac.ebi.ep.data.dataconfig", "uk.ac.ebi.ep.parser.config");
    context.refresh();
    EnzymePortalCompoundParser compoundService = context.getBean(EnzymePortalCompoundParser.class);

    compoundService.parseIntenzAndLoadCompoundsAndReactions(args[1]);

}

From source file:uk.ac.ebi.ep.parser.main.ChEMBLXmlParser.java

public static void main(String... args) throws Exception {

    if (args == null || args.length == 0) {
        System.out.println("Please provide required parameters");
        System.exit(0);/* ww  w  .j a va  2s  .c  o m*/
    }

    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
    context.getEnvironment().setActiveProfiles(args[0]);
    context.scan("uk.ac.ebi.ep.data.dataconfig", "uk.ac.ebi.ep.parser.config");
    context.refresh();

    EnzymePortalCompoundParser compoundService = context.getBean(EnzymePortalCompoundParser.class);
    compoundService.parseAndLoadChEMBLCompounds(args[1]);

}

From source file:uk.ac.ebi.ep.parser.main.DiseaseFileParser.java

public static void main(String... args) throws Exception {

    if (args == null || args.length == 0) {
        System.out.println("Please provide required parameters");
        System.exit(0);//w  w w  .ja v  a 2s.c  o  m
    }

    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
    context.getEnvironment().setActiveProfiles(args[0]);
    context.scan("uk.ac.ebi.ep.data.dataconfig", "uk.ac.ebi.ep.parser.config");
    context.refresh();

    DiseaseParser diseaseParser = context.getBean(DiseaseParser.class);

    diseaseParser.parse(args[1]);

}

From source file:uk.ac.ebi.ep.sitemap.main.SiteMapMain.java

public static void main(String... args) throws Exception {

    //////////////comment here ///////////////////////
    //        args = new String[4];
    //        //String dbConfig = "ep-mm-db-enzdev";
    //        //String dbConfig = "ep-mm-db-enzprel";
    //        String userHome = System.getProperty("user.home");
    //        String filename = "SiteMap";
    //        String testing = "true";
    //        //from  w ww .  j a  v a 2 s .c o m
    //               
    //        args[0] = "vezpdev";
    //        args[1] = userHome;
    //        args[2] = filename;
    //        args[3] = testing;
    //////////////uncomment for testing parameters only ///////////////////////          
    if (args == null) {
        System.out.println("Please provide required parameters");
        System.exit(0);
    }

    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
    context.getEnvironment().setActiveProfiles(args[0]);
    context.scan("uk.ac.ebi.ep.data.dataconfig");
    context.refresh();

    UniprotEntryService service = context.getBean(UniprotEntryService.class);

    SiteMapGenerator siteMapGenerator = new EnzymePortalSiteMap(service);
    boolean testMode = Boolean.parseBoolean(args[3]);
    siteMapGenerator.generateSitemap(args[1], args[2], testMode);

}

From source file:uk.ac.ebi.ep.parser.main.PDBeParser.java

public static void main(String args[]) throws Exception {

    String profile = "";

    if (args == null || args.length == 0) {
        System.out.println("Please provide required parameters");
        System.exit(0);/*from   w ww . j  a  v  a 2 s .  c o m*/
    }

    if (args.length == 1) {

        profile = args[0];

        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
        context.getEnvironment().setActiveProfiles(profile);
        context.scan("uk.ac.ebi.ep.data.dataconfig", "uk.ac.ebi.ep.parser.config");
        context.refresh();

        EnzymePortalPDBeParser pdbParser = context.getBean(EnzymePortalPDBeParser.class);

        pdbParser.updatePDBeData();
    }

}

From source file:uk.ac.ebi.ep.parser.main.PathwaysParser.java

public static void main(String args[]) throws Exception {
    String file = "";
    String profile = "";

    if (args == null || args.length == 0) {
        System.out.println("Please provide required parameters");
        System.exit(0);//  w  w w.  j  a v a  2  s .  com
    }

    if (args.length == 2) {

        profile = args[0];
        file = args[1];

        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
        context.getEnvironment().setActiveProfiles(profile);
        //context.scan("uk.ac.ebi.ep.data.dataconfig");
        context.scan("uk.ac.ebi.ep.data.dataconfig", "uk.ac.ebi.ep.parser.config");
        context.refresh();

        EnzymePortalPathwaysParser pathwaysParser = context.getBean(EnzymePortalPathwaysParser.class);

        pathwaysParser.parseReactomeFile(file);//Total time: 1:57:24.500s
    }

}

From source file:org.cloudfoundry.workers.stocks.batch.Main.java

public static void main(String[] args) throws Throwable {
    AnnotationConfigApplicationContext annotationConfigApplicationContext = new AnnotationConfigApplicationContext();
    annotationConfigApplicationContext.getEnvironment().setActiveProfiles(isCloudFoundry() ? "cloud" : "local");
    annotationConfigApplicationContext.scan(BatchConfiguration.class.getPackage().getName());
    annotationConfigApplicationContext.refresh();
}