Baixei um projeto com spring que roda no método main, mas aqui não percebi a presença daquele bean-factory, queria saber se alguem pode postar aqui um exemplo de como funciona o spring usando o bean-factory que creio ser a pricnipal funcionalidade do spring, o meu projeto veio assim
package com.developerBook.springExample.client;
import org.springframework.context.support.*;
import com.developerBook.springExample.bean.HelloBean;
import com.developerBook.springExample.domain.Name;
public class TestClient {
public static void main(String[] args) {
try {
//System.out.println("print:TestClient started");
//Load the hello.xml to classpath
ClassPathXmlApplicationContext appContext = new ClassPathXmlApplicationContext(new String[] { "hello.xml" });
//System.out.println("print:Classpath loaded");
HelloBean helloBean = (HelloBean) appContext.getBean("helloBean");
Name name = new Name();
name.setFirstName("Tony");
name.setLastName("Greg");
String str = helloBean.wishMe(coisa);
System.out.println(str);
System.out.println("Isso foi um print deixa queto:TestClient end");
} catch (Exception e) {
e.printStackTrace();
}
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="helloBean" class="com.developerBook.springExample.bean.HelloBean">
<property name="helloService">
<ref bean="helloService"/>
</property>
<property name="byeService">
<ref bean="byeService"/>
</property>
</bean>
<bean id="helloService" class="com.developerBook.springExample.serviceImpl.HelloServiceImpl" />
<bean id="byeService" class="com.developerBook.springExample.serviceImpl.ByeServiceImpl"/>
</beans>
tem outras classes mas nas outras não tem nada de mais…só pra vocês saberem o que veio nesse projeto.