Spring中的依赖原理
来源:互联网 发布:关于费米估算法的书 编辑:程序博客网 时间:2024/06/11 03:37
代码描述依赖过程
Dao层代码
package com.cloud.reply;public interface UserDao {void printInfo();}
实现层代码
package com.cloud.reply;public class UserDaoImpl implements UserDao{private String jdbcUrl;private String driverClass;private String username;private String password;@Overridepublic void printInfo() {System.out.println("jdbcUrl"+jdbcUrl);System.out.println("driverClass"+driverClass);System.out.println("username"+username);System.out.println("password"+password);}public String getJdbcUrl() {return jdbcUrl;}public void setJdbcUrl(String jdbcUrl) {this.jdbcUrl = jdbcUrl;}public String getDriverClass() {return driverClass;}public void setDriverClass(String driverClass) {this.driverClass = driverClass;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}}
服务层代码
package com.cloud.reply;public class UserDaoServiceImpl {private UserDao userDao;public UserDao getUserDao() {return userDao;}public void setUserDao(UserDao userDao) {this.userDao = userDao;}}
配置文件
<span style="white-space:pre"></span><!-- 配置一个userdao --><bean id="userDao" class="com.cloud.reply.UserDaoImpl"><property name="jdbcUrl" value="jdbc:mysql:///test"/><property name="driverClass" value="com.mysql.jdbc.Driver"/><property name="username" value="root"/><property name="password" value="root"/></bean><!-- 配置UserService对象,依赖UserDao对象 --><bean id="userServiceImpl" class="com.cloud.reply.UserDaoServiceImpl"><property name="userDao" ref="userDao"></property></bean>
测试代码
package com.cloud.reply;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class MyTest {public static void main(String[] args) {ApplicationContext ac= new ClassPathXmlApplicationContext("applicationContext.xml");UserDao userDao = (UserDao) ac.getBean("userDao");UserDaoServiceImpl userServiceImpl = (UserDaoServiceImpl) ac.getBean("userServiceImpl");System.out.println(userDao);System.out.println(userServiceImpl.getUserDao());userDao.printInfo();}}
0 0
- Spring中的依赖原理
- spring依赖注入原理
- Spring依赖原理
- 依赖注入原理 Spring
- spring依赖注入原理
- Spring依赖注入原理
- Spring中的依赖注入
- Spring中的依赖注入
- Spring中的依赖注入
- Spring中的依赖注入
- Spring中的依赖检查
- Spring中的依赖检查
- Spring中的循环依赖
- Spring依赖注入原理学习
- Spring依赖注入原理学习
- Spring依赖注入的原理
- spring依赖注入原理详解
- Spring Ioc、依赖注入原理
- linux dmesg命令参数及用法详解(linux显示开机信息命令)
- 2016-7-3 杂感
- POJ 3122 二分
- 在iOS开发中,需要用到的多线程技术。
- 网页弹出表格窗口
- Spring中的依赖原理
- 集成ffmpeg/x264:ERROR: libx264 not found的问题
- Makefile介绍
- task多任务处理
- mac hbase程序启动警告:找不到hadoop native lib
- C语言文件的编译与执行的四个阶段
- linux grep命令详解
- Java知识点2
- 标准C的标记化结构初始化语法