public class Hello App public static void mainString
public class Hello. App { public static void main(String[] args){ org. springframework. core. io. Resource resource = new File. System. Resource("src/sample 5/application. Context. xml"); } } Bean. Factory factory = new Xml. Bean. Factory(resource); Message. Service bean = (Message. Service)factory. get. Bean("message. Service"); bean. say. Hello(); <? xml version="1. 0" encoding="UTF-8"? > <beans xmlns="http: //www. springframework. org/schema/beans" xmlns: xsi="http: //www. w 3. org/2001/XMLSchema-instance" xsi: schema. Location="http: //www. springframework. org/schema/beans/spring-beans-2. 5. xsd"> </beans> <bean id="message. Service" class="sample 5. Message. Service. Impl"> <property name="greeting"> <value>Hello!!!!</value> </property> <property name="phone. Service"> <ref bean="Smart. Phone. Service" /> </property> </bean> <bean id="phone. Service" class="sample 5. Phone. Service. Impl“ /> <bean id="Smart. Phone. Service" class="sample 5. Smart. Phone. Service. Impl“ />
public interface Message. Service { void say. Hello(); } public interface Phone. Service { public void buy(); } public class Message. Service. Impl implements Message. Service { private Phone. Service phone. Service; private String greeting; private String bean. Name; public Message. Service. Impl(){ } public Message. Service. Impl(String greeting, String bean. Name){ this. greeting = greeting; this. bean. Name = bean. Name; } public void set. Phone. Service(Phone. Service phone. Service){ this. phone. Service = phone. Service; } public class Phone. Service. Impl implements Phone. Service { public void buy() { System. out. println("buy!!"); } } public void set. Greeting(String greeting){ this. greeting = greeting; } @Override bean. Name); } public void set. Bean. Name(String bean. Name){ this. bean. Name = bean. Name; } public void say. Hello() { System. out. println(greeting + } phone. Service. buy(); Hello!!!!Dong-jin I buy Smart. Phone! public class Smart. Phone. Service. Impl implements Phone. Service { public void buy(){ System. out. println("I buy Smart. Phone!"); } }
- Slides: 3