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

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

Introduction

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

Prototype

public void load(String... resourceLocations) 

Source Link

Document

Load bean definitions from the given XML resources.

Usage

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

public static void main(String[] args) {
    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    ctx.load("classpath:lifecycle/initMethod.xml");
    ctx.refresh();//  w  w  w.  ja  v  a  2 s  .  c o m

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

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();//from w  w  w  .  j  a  v a  2s. c o m

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

From source file:com.home.ln_spring.ch4.xml.CollectionInjection.java

public static void main(String args[]) {
    GenericXmlApplicationContext context = new GenericXmlApplicationContext();
    context.load("classpath:app-context-xml.xml");
    context.refresh();//from  w  ww .j av a2s .  com

    CollectionInjection instance = (CollectionInjection) context.getBean("injectCollection");
    instance.displayInfo();
}

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();/* w  w  w .jav  a  2s .  co  m*/

    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);
            }
        }
    }

    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.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 ww  .  j  a  v a  2s. com
    //        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: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();/*w ww  .j a v a  2 s  .  co m*/

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

    // 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();//from   www . ja v a 2 s. c o  m
    PropertyEditorBean bean = ctx.getBean("builtinSample", PropertyEditorBean.class);
}

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();// w w  w  .  j  a  va  2 s  . co  m

    ContactAuditService auditService = context.getBean("contactAuditService", ContactAuditService.class);
    List<ContactAudit> contacts = auditService.findAll();
    listContacts(contacts);

    // 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.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();/*from   ww  w .j a  v  a 2s  . co m*/

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

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

    for (Food food : lunchSet) {
        System.out.println("Food: " + food.getName());
    }

}

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();/*  w ww  . j av  a  2 s .  co  m*/
    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));
    //
    //        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));
}