diff --git a/src/main/java/springIOC/Driver.java b/src/main/java/springIOC/Driver.java new file mode 100644 index 0000000..787466e --- /dev/null +++ b/src/main/java/springIOC/Driver.java @@ -0,0 +1,7 @@ +package springIOC; + +public class Driver { + public Driver(){ + System.out.println("driver"); + } +} diff --git a/src/main/java/springIOC/Main.java b/src/main/java/springIOC/Main.java new file mode 100644 index 0000000..f086a3b --- /dev/null +++ b/src/main/java/springIOC/Main.java @@ -0,0 +1,12 @@ +package springIOC; + +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +public class Main { + public static void main(String[] args) { + ApplicationContext context = new ClassPathXmlApplicationContext("app.xml"); +// Driver d = (Driver) context.getBean("d"); + Tank t = (Tank) context.getBean("t"); + } +} diff --git a/src/main/java/springIOC/Tank.java b/src/main/java/springIOC/Tank.java new file mode 100644 index 0000000..9300f81 --- /dev/null +++ b/src/main/java/springIOC/Tank.java @@ -0,0 +1,13 @@ +package springIOC; + +public class Tank { + private Driver driver; + + public Driver getDriver() { + return driver; + } + + public void setDriver(Driver driver) { + this.driver = driver; + } +} diff --git a/src/main/resources/app.xml b/src/main/resources/app.xml new file mode 100644 index 0000000..36bda5f --- /dev/null +++ b/src/main/resources/app.xml @@ -0,0 +1,10 @@ + + + + + + + + \ No newline at end of file