1: class ExampleBean {
2: private String string;
3: public ExampleBean(String string) {
4: this.string = string;
5: }
6:
7: public void write() {
8: System.out.println("The text is: " + text);
9: }
10:
11: }
12:
13: class ExampleBeanFactory {
14: public static ExampleBean createExampleBean(String string) {
15: return new ExampleBean(string);
16: }
17: }
18:
19: public class Main {
20: public static void main(String[] args) {
21: ApplicationContext context = new ClassPathXmlApplicationContext(
22: "context.xml");
23: ExampleBean exampleBean =
24: ExampleBean)context.getBean("exampleBean",
25: new Object[]{"bla bla"});
26: exampleBean.write();
27: }
28: }