gallery/image/112399.html">http://www.cnblogs.com/hongten/gallery/image/112399.html
方法/src/com/b510/dao/AnimaleDao.java
com.b510.dao; AnimaleDao { 方法 say(); }
方法/src/com/b510/dao/impl/DogDaoImpl.java
com.b510.dao.impl; com.b510.dao.AnimaleDao; DogDaoImpl AnimaleDao { String name; String getName() { name; } setName(String name) { .name = name; } say(){ System.out.println(name+" is a dog,he likes bone"); } }
方法/src/com/b510/service/ServiceBean.java
com.b510.service; ServiceBean { 输出相关信息 myPetSay(); }
方法/src/com/b510/service/impl/ServiceBeanImpl.java
com.b510.service.impl; com.b510.dao.AnimaleDao; com.b510.service.ServiceBean; 一个实现类 ServiceBeanImpl ServiceBean { AnimaleDao animaleDao; myPetSay(){ animaleDao.say(); } AnimaleDao getAnimaleDao() { animaleDao; } 一个AnimaleDao构造函数,Spring在注入的时候,就是调用此方法进行构造注入的 函数 aram一个实例 setAnimaleDao(AnimaleDao animaleDao) { .animaleDao = animaleDao; } }
方法/src/beans.xml
方法/src/com/b510/test/SpringTest.java
com.b510.test; org.springframework.context.ApplicationContext; org.springframework.context.support.ClasspathXmlApplicationContext; com.b510.service.ServiceBean; SpringTest { main(String[] args) { ApplicationContext ctx= ClasspathXmlApplicationContext("beans.xml"); ServiceBean serviceBean=(ServiceBean) ctx.getBean("serviceDao"); serviceBean.myPetSay(); } }
效果:
2012-3-7 23:34:52 org.springframework.context.support.AbstractApplicationContext prepareRefresh 信息: Refreshing org.springframework.context.support.ClasspathXmlApplicationContext@15eb0a9: display name [org.springframework.context.support.ClasspathXmlApplicationContext@15eb0a9]; startup date [Wed Mar 07 23:34:52 CST 2012]; root of context hierarchy 2012-3-7 23:34:52 org.springframework.beans.factory.xml.XmlBeanDeFinitionReader loadBeanDeFinitions 信息: Loading XML bean deFinitions from path resource [beans.xml] 2012-3-7 23:34:52 org.springframework.context.support.AbstractApplicationContext obtainFreshbeanfactory 信息: Bean factory application context [org.springframework.context.support.ClasspathXmlApplicationContext@15eb0a9]: org.springframework.beans.factory.support.DefaultListablebeanfactory@161f10f 2012-3-7 23:34:52 org.springframework.beans.factory.support.DefaultListablebeanfactory preInstantiateSingletons 信息: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListablebeanfactory@161f10f: defining beans [animaleDao,serviceDao]; root of factory hierarchy 哈巴 is a dog,he likes bone
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。