Example usage for org.springframework.context.support GenericXmlApplicationContext refresh

List of usage examples for org.springframework.context.support GenericXmlApplicationContext refresh

Introduction

In this page you can find the example usage for org.springframework.context.support GenericXmlApplicationContext refresh.

Prototype

@Override
    public void refresh() throws BeansException, IllegalStateException 

Source Link

Usage

From source file:com.mycompany.springtest03.CollectionInjection.java

public static void main(String[] args) {
    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    ctx.load("classpath:META-INF/spring/app-context-xml.xml");
    ctx.refresh();
    CollectionInjection instance = (CollectionInjection) ctx.getBean("injectCollection");
    instance.displayinfo();//from   w  ww  . j ava 2  s .c o m
}

From source file:com.home.ln_spring.ch5.lifecycle.SimpleBeanWithInterface.java

public static void main(String[] args) {
    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    ctx.load("classpath:lifecycle/initInterface.xml");
    ctx.refresh();

    SimpleBeanWithInterface simpleBean1 = getBean("simpleBean1", ctx);
    SimpleBeanWithInterface simpleBean2 = getBean("simpleBean2", ctx);
    SimpleBeanWithInterface simpleBean3 = getBean("simpleBean3", ctx);
}

From source file:com.home.ln_spring.ch8.sample.JdbcContactDaoSample.java

public static void main(String[] args) {
    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    ctx.load("classpath:ch8/app-context-xml.xml");
    ctx.refresh();

    ContactDao contactDao = ctx.getBean("contactDao", ContactDao.class);

    // System.out.println("First name for contact id 3 is : " + contactDao.findLastNameById(3));

    List<Contact> contacts = contactDao.findAll();
    for (Contact contact : contacts) {
        System.out.println(contact);
        if (contact.getContactTelDetails() != null) {
            for (ContactTelDetail contactTelDetail : contact.getContactTelDetails()) {
                System.out.println("----" + contactTelDetail);
            }//w  w w. j  a v  a  2 s  .c  o m
        }
    }

    System.out.println("---------------------------------");

    List<Contact> contactsWithTelDetail = contactDao.findAllWithDetail();
    for (Contact contact : contactsWithTelDetail) {
        System.out.println(contact);
        if (contact.getContactTelDetails() != null) {
            for (ContactTelDetail contactTelDetail : contact.getContactTelDetails()) {
                System.out.println("----" + contactTelDetail);
            }
        }
        System.out.println();
    }
}

From source file:com.home.ln_spring.ch4.DeclareSpringComponents.java

public static void main(String args[]) {
    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    //ctx.load("classpath:app-context-annotation.xml");
    ctx.load("classpath:app-context-xml.xml");
    ctx.refresh();

    MessageRenderer mr = ctx.getBean("messageRenderer", MessageRenderer.class);
    mr.render();//www . jav a  2  s .c o m

    // Constructor injection
    //        MessageProvider mp = ctx.getBean("messageProvider", MessageProvider.class);
    //        System.out.println(mp.getMessage());

}

From source file:org.springforpro.chptr5.pe.PropertyEditorBean.java

public static void main(String[] args) {
    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    ctx.load("classpath:pe/builtin.xml");
    ctx.refresh();
    PropertyEditorBean bean = ctx.getBean("builtinSample", PropertyEditorBean.class);
}

From source file:com.home.ln_spring.ch4.ConstructorConfusion.java

public static void main(String args[]) {
    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    ctx.load("classpath:app-context-xml.xml");
    //ctx.load("classpath:app-context-annotation.xml");
    ctx.refresh();

    ConstructorConfusion cc = (ConstructorConfusion) ctx.getBean("constructorConfusion");
    System.out.println(cc);//from w ww . ja v a 2 s. co  m
}

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

public static void main(String[] args) {

    GenericXmlApplicationContext context = new GenericXmlApplicationContext();
    context.getEnvironment().setActiveProfiles("highschool");
    context.load("classpath:profile/*-config.xml");
    context.refresh();

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

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

    for (Food food : lunchSet) {
        System.out.println("Food: " + food.getName());
    }//w ww .java  2s.c om

}

From source file:com.home.ln_spring.ch10.sample.SpringJpaAuditSample.java

public static void main(String[] args) {
    GenericXmlApplicationContext context = new GenericXmlApplicationContext();
    context.load("classpath:ch10/spring-data-app-context.xml");
    context.refresh();

    ContactAuditService auditService = context.getBean("contactAuditService", ContactAuditService.class);
    List<ContactAudit> contacts = auditService.findAll();
    listContacts(contacts);//from  w  ww  . j a  va2  s . c om

    // Add new contact
    System.out.println("Add new contact");
    ContactAudit contact = new ContactAudit();
    contact.setFirstName("John");
    contact.setLastName("Smith");
    contact.setBirthDate(new Date());
    auditService.save(contact);
    contacts = auditService.findAll();
    listContacts(contacts);

    contact = auditService.findById(41l);
    System.out.println("");
    System.out.println("Contact with id 41: " + contact);
    System.out.println("");

    // Update Contact
    System.out.println("Update contact");
    contact.setFirstName("Joaquin");
    //auditService.save(contact);
    contacts = auditService.findAll();
    listContacts(contacts);

    // Search entry audit by number version
    ContactAudit oldContact = auditService.findAuditByRevision(41l, 29);
    System.out.println("");
    System.out.println("Old Contact with id 41 and rev 1: " + oldContact);
    System.out.println("");
    oldContact = auditService.findAuditByRevision(41l, 30);
    System.out.println("");
    System.out.println("Old Contact with id 41 and rev 2: " + oldContact);
    System.out.println("");
}

From source file:com.mycompany.mavenproject3.Application.java

public static void main(String[] args) {
    //        ApplicationContext ctx = new ClassPathXmlApplicationContext("META-INF/spring/app-context.xml");
    //        MessageRenderer mr = ctx.getBean("renderer", MessageRenderer.class);
    //        mr.render();
    ////w  w  w .  j  ava  2 s . c o m
    //        DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
    //        XmlBeanDefinitionReader rdr = new XmlBeanDefinitionReader(factory);
    //        rdr.loadBeanDefinitions(new ClassPathResource("META-INF/spring/xml-bean-factory-config.xml"));
    //        Oracle oracle = (Oracle) factory.getBean("oracle");
    //        System.out.println(oracle.defineMeaningOfLife());

    GenericXmlApplicationContext ctx2 = new GenericXmlApplicationContext();
    ctx2.load("classpath:app-context-xml.xml");
    //        ctx2.load("classpath:app-context-annotation.xml");
    ctx2.refresh();
    //        MessageProvider messageProvider = ctx2.getBean("messageProvider", MessageProvider.class);
    //        System.out.println(messageProvider.getMessage());

    MessageRenderer messageRenderer = ctx2.getBean("messageRenderer", MessageRenderer.class);
    messageRenderer.render();

    IfInjectSimple simple = (IfInjectSimple) ctx2.getBean("injectSimple");
    System.out.println(simple);

    IfInjectSimpleSpel simple2 = (IfInjectSimpleSpel) ctx2.getBean("injectSimpleSpel");
    System.out.println(simple2);

    IfInjectRef injectRef = (IfInjectRef) ctx2.getBean("injectRef");
    System.out.println(injectRef);
}

From source file:orz.neptune.prospring3.ch8.JdbcContactDaoSample.java

public static void main(String[] args) {
    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    ctx.load("classpath:orz/neptune/prospring3/ch8/config/datasource-drivermanager.xml");
    ctx.refresh();
    ContactDao contactDao = ctx.getBean("contactDao", ContactDao.class);
    // Find first name by id
    //        System.out.println("First name for contact id 1 is: "
    //                + contactDao.findFirstNameById(1l));
    //// w  w w.ja  v  a2 s .co  m
    //        System.out.println("Last name using named parameter for contact id 1 is: "
    //                + contactDao.findLastNameByIdUsingNamedParameter(1l));

    //findAll ???
    //        List<Contact> contacts = contactDao.findAll();
    //
    //        for (Contact contact : contacts) {
    //            System.out.println(contact);
    //            if (contact.getContactTelDetails() != null) {
    //                for (ContactTelDetail contactTelDetail
    //                        : contact.getContactTelDetails()) {
    //                    System.out.println("---" + contactTelDetail);
    //                }
    //            }
    //            System.out.println();
    //        }
    //        Contact contact = new Contact();
    //
    //        contact.setId(1L);
    //        contact.setFirstName("Clarence");
    //        contact.setLastName("Peter");
    //        contact.setBirthDate(new Date((new GregorianCalendar(1977, 10,
    //                1)).getTime().getTime()));
    //        contactDao.update(contact);
    //        List<Contact> contacts = contactDao.findAll();
    //        listContacts(contacts);

    //insertTest(contactDao);

    System.out.println(contactDao.getFirstNameById(1L));
}