欢迎来到天天文库
浏览记录
ID:37901301
大小:58.00 KB
页数:5页
时间:2019-06-02
《Spring学习之创建对象实例的三种方式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、创建对象实例的三种方式我们知道可以通过Spring的IOC容器创建对象的实例,有三种方式:举例:UserDao接口UserDaoImpl实现类:UserDao接口:packagecom.workit.threestyle01;publicinterfaceUserDao{publicvoidprintInfo();}UserDaoImpl实现类:packagecom.workit.threestyle01;publicclassUserDaoImplimplementsUserDao{privateStri
2、ngjdbcUrl;privateStringdriverClass;privateStringusername;privateStringpassword;@OverridepublicvoidprintInfo(){System.out.println("jdbcUrl="+jdbcUrl);System.out.println("driverClass="+driverClass);System.out.println("username="+username);System.out.println(
3、"password="+password);}publicStringgetJdbcUrl(){returnjdbcUrl;}publicvoidsetJdbcUrl(StringjdbcUrl){this.jdbcUrl=jdbcUrl;}publicStringgetDriverClass(){returndriverClass;}publicvoidsetDriverClass(StringdriverClass){this.driverClass=driverClass;}publicStringg
4、etUsername(){returnusername;}publicvoidsetUsername(Stringusername){this.username=username;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}}beanFactory:packagecom.workit.threestyle01;publicclassBeanFa
5、ctory{publicstaticUserDaonewInstanceByStaticMethod(){System.out.println("BeanFactoryByStaticMethod.newInstanceByStaticMethod()");returnnewUserDaoImpl();}publicUserDaonewInstanceByUnStaticMethod(){System.out.println("BeanFactoryByStaticMethod.newInstanceByU
6、nStaticMethod()");returnnewUserDaoImpl();}}三种方式的配置文件的配置:applicationContext.xmll通过类的全限定名利用反射创建:7、//www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsdhttp://www.springframework.org/schema/aop8、http://www.springframework.org/schema/aop/spring-aop-2.5.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
7、//www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsdhttp://www.springframework.org/schema/aop
8、http://www.springframework.org/schema/aop/spring-aop-2.5.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
此文档下载收益归作者所有