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

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

Introduction

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

Prototype

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

Source Link

Usage

From source file:com.mesut.springpropertyinjection.xml.AppXml.java

public static void main(String[] args) {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("Bean.xml");
    context.refresh();/*from   ww w .j  ava 2  s .c  o  m*/
    Person2 person = context.getBean("person2", Person2.class);
    System.out.println("Sonuc: " + person);
}

From source file:com.faisal.Test.java

License:asdf

public static void main(String[] args) {
    ClassPathXmlApplicationContext cpac = new ClassPathXmlApplicationContext("mytest-spring.xml");
    CustomerDAOImpl impl = cpac.getBean("customerDAO", CustomerDAOImpl.class);
    Customer customer = createDummyCustomer();
    impl.create(customer);//from   w w w  .  j  a v a  2 s . co  m
}

From source file:com.apress.prospringintegration.gateways.client.MainSimpleGateway.java

public static void main(String[] args) throws Exception {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("gateway-simple.xml");

    TicketIssuer ticketIssuer = context.getBean("ticketIssueGateway", TicketIssuer.class);

    Ticket ticket = ticketIssuer.issueTicket(100L);
    System.out.println("Ticket: " + ticket + " was issued on: " + ticket.getIssueDateTime()
            + " with ticket id: " + ticket.getTicketId());
}

From source file:com.apress.prospringintegration.webservice.client.TicketWebServiceDomClient.java

public static void main(String[] args) throws Exception {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("client.xml");

    MessageChannel channel = context.getBean("ticketRequests", MessageChannel.class);

    String body = String.format(bodyTemplate, "Message Broker Down", "emergency");
    System.out.println(body);// www. j a  v  a2  s  .  c  om
    MessagingTemplate messagingTemplate = new MessagingTemplate();
    Message<?> message = messagingTemplate.sendAndReceive(channel, MessageBuilder.withPayload(body).build());

    System.out.println(message.getPayload());

}

From source file:com.apress.prospringintegration.controlbus.ControlBusApp.java

public static void main(String[] args) {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("controlbus/control-bus.xml");

    MessageChannel input = context.getBean("operationChannel", MessageChannel.class);

    String message = "@controlBean.performOperation()";
    System.out.println("Sending message: " + message);
    Message operation = MessageBuilder.withPayload(message).build();
    input.send(operation);//w ww. j a va 2s.  c  o m
}

From source file:siia.monitoring.jmx.JmxDemo.java

public static void main(String[] args) throws InterruptedException {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("context.xml", JmxDemo.class);
    MessageChannel channel = context.getBean("channel", MessageChannel.class);
    for (int i = 0; i < 1000; i++) {
        channel.send(MessageBuilder.withPayload(i + "").build());
        Thread.sleep(3000);/*from  w  ww.j a va  2s  .  c  o m*/
    }
}

From source file:com.apress.prospringintegration.jmx.JmxOperationInvoking.java

public static void main(String[] args) {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("jmx/operation-invoking.xml");

    MessageChannel add = context.getBean("operation", MessageChannel.class);
    add.send(MessageBuilder.withPayload("Hello").build());

    try {//from   w w w .j  a  v a 2 s.  c o m
        Thread.sleep(180000);
    } catch (InterruptedException e) {
        //do nothing
    }
    context.stop();
}

From source file:com.apress.prospringintegration.gateways.client.MainAsyncGateway.java

public static void main(String[] args) throws Exception {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("gateway-async.xml");

    TicketIssuerAsync ticketIssuerAsync = context.getBean("ticketIssueGatewayAsync", TicketIssuerAsync.class);

    Future<Ticket> result = ticketIssuerAsync.issueTicket(100L);

    Ticket ticket = result.get(1000, TimeUnit.SECONDS);
    System.out.println("Ticket: " + ticket + " was issued on: " + ticket.getIssueDateTime()
            + " with ticket id: " + ticket.getTicketId());
}

From source file:com.apress.prospringintegration.webservice.client.TicketWebServiceMarshallingClient.java

public static void main(String[] args) throws Exception {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("client.xml");

    MessageChannel channel = context.getBean("ticketRequests", MessageChannel.class);

    MessagingTemplate messagingTemplate = new MessagingTemplate();

    TicketRequest tr = new TicketRequest();
    tr.setDescription("Message Broker Down");
    tr.setPriority(PriorityType.EMERGENCY);
    System.out.printf("Ticket Request: %s [priority: %s] %n", tr.getDescription(), tr.getPriority());
    Message<TicketRequest> ticketRequestMessage = MessageBuilder.withPayload(tr).build();

    @SuppressWarnings("unchecked")
    Message<TicketResponse> message = (Message<TicketResponse>) messagingTemplate.sendAndReceive(channel,
            ticketRequestMessage);//from w  w  w. j  a v  a2 s . c  o  m

    Ticket ticket = message.getPayload().getTicket();
    System.out.printf("Ticket Response: %s [id: %d] [priority: %s] [date: %s]%n", ticket.getDescription(),
            ticket.getTicketId(), ticket.getPriority(), ticket.getIssueDateTime());

}

From source file:com.apress.prospringintegration.transform.Transformer.java

public static void main(String[] args) {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:transformer.xml");

    MessageChannel input = context.getBean("input", MessageChannel.class);
    PollableChannel output = context.getBean("output", PollableChannel.class);

    Map<String, String> customerMap = new HashMap<String, String>();
    customerMap.put("firstName", "John");
    customerMap.put("lastName", "Smith");
    customerMap.put("address", "100 State Street");
    customerMap.put("city", "Los Angeles");
    customerMap.put("state", "CA");
    customerMap.put("zip", "90064");

    Message<Map<String, String>> message = MessageBuilder.withPayload(customerMap).build();
    input.send(message);// w ww . j a va 2 s .  com

    Message<?> reply = output.receive();
    System.out.println("received: " + reply.getPayload());
}