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

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

Introduction

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

Prototype

@Override
    public <T> T getBean(String name, Class<T> requiredType) throws BeansException 

Source Link

Usage

From source file:com.home.ln_spring.ch5.env.PlaceHolderSample.java

public static void main(String[] args) {

    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    ctx.load("classpath:env/env.xml");
    ctx.refresh();//from  www . ja  va 2 s.c  o  m

    AppProperty ap = ctx.getBean("appProperty", AppProperty.class);
    System.out.println("application.home: " + ap.getApplicationHome());
    System.out.println("user.home: " + ap.getUserHome());
}

From source file:com.home.ln_spring.ch5.jsr330.Jsr330Example.java

public static void main(String[] args) {

    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    ctx.load("classpath:jsr330/jsr330.xml");
    ctx.refresh();//from  www. j  a  v a 2  s.  c o  m

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

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

public static void main(String[] args) {
    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    ctx.load("classpath:ch8/app-context-sf.xml");
    ctx.refresh();//from  w w  w  . jav a  2s .c  o  m

    ContactSfDao contactSfDao = ctx.getBean("contactSfDao", ContactSfDao.class);

    System.out.println(contactSfDao.getFirstNameById(1));
}

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

public static void main(String args[]) {
    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    ctx.load("classpath:ch10/spring-data-app-context.xml");
    ctx.refresh();/*from w ww. java  2s .  c o m*/

    ContactService contactService = ctx.getBean("springJpaContactService", ContactService.class);

    // Find all contatcs
    List<Contact> contacts = contactService.findAll();
    listContacts(contacts);

    // Find contact by name
    contacts = contactService.findByFirstName("Scott");
    listContacts(contacts);
    // Find contact by first name and last name
    contacts = contactService.findByFirstNameAndLastName("John", "Smith");
    listContacts(contacts);
}

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

    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   w  w w .  j  a  v  a  2s  .c om*/
    PropertyEditorBean bean = ctx.getBean("builtinSample", PropertyEditorBean.class);
}

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();/* ww  w.j av  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: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();//from   ww w.  j  av a 2s.c  o  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: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();/*from   ww  w .j a  v  a 2 s  .c om*/
    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));
}