List of usage examples for org.springframework.context.support ClassPathXmlApplicationContext getBean
@Override public <T> T getBean(String name, Class<T> requiredType) throws BeansException
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()); }