<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      spring面向接口編程

      (1)創建一個接口
      package com.min.dao;
      
      public interface UserDao {
      
          public void save(String uname, String pwd);
          
      }
      (2)創建一個實現類將用戶信息保存到mysql數據庫中
      package com.min.dao.impl;
      
      import com.min.dao.UserDao;
      
      public class UserDaoMysqlImpl implements UserDao {
      
          @Override
          public void save(String uname, String pwd) {
              System.out.println("----------UserDaoMysqlImpl----------------");
          }
      
      }
      (3)創建一個實現類將用戶信息保存到oracle數據庫中
      package com.min.dao.impl;
      
      import com.min.dao.UserDao;
      
      public class UserDaoOracleImpl implements UserDao{
      
          @Override
          public void save(String uname, String pwd) {
              System.out.println("----------UserDaoOracleImpl----------------");
          }
      
      }
      (4)創建一個管理類,將接口對象作為其屬性
      package com.min.manager;
      
      import com.min.dao.UserDao;
      
      public class UserManager {
      
          private UserDao userDao;  //將接口對象作為屬性
          
          public void save (String uname, String pwd) {
              userDao.save(uname, pwd);
          }
      
          public UserDao getUserDao() {
              return userDao;
          }
      
          public void setUserDao(UserDao userDao) {
              this.userDao = userDao;
          }
          
      }
      (5)在Spring配置文件applicationContext.xml將javaBean由Spring管理 
      <?xml version="1.0" encoding="UTF-8"?>
      <beans
          xmlns="http://www.springframework.org/schema/beans"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:p="http://www.springframework.org/schema/p"
          xmlns:aop="http://www.springframework.org/schema/aop"
          xmlns:tx="http://www.springframework.org/schema/tx"
          xmlns:context="http://www.springframework.org/schema/context"
          xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
          http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd
          http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
          http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd">
          <bean id="hellword" class="com.min.Hellword">
          <property name="message" value="heel"></property>
          </bean>
          <bean id="mysqlimpl" class="com.min.dao.impl.UserDaoMysqlImpl"></bean>
          <bean id="oracleimpl" class="com.min.dao.impl.UserDaoOracleImpl"></bean>
         <!-- manager的userDao屬性依賴注入Spring來注入,可以在程序中無需修改代碼,就可以注入不同實例,本例中向mysql保存數據就注入mysqlimpl,如果后來向Oracle中保存數據只需修改注入實例--> <bean id="usermanager" class="com.min.manager.UserManager"> <property name="userDao" ref="mysqlimpl"></property> </bean> </beans>
      (6)編寫測試類
      package com.min.test;
      
      import org.springframework.context.ApplicationContext;
      import org.springframework.context.support.ClassPathXmlApplicationContext;
      
      import com.min.manager.UserManager;
      
      public class Test {
      
          public static void main(String[] args) {
              ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
              UserManager manager = (UserManager)context.getBean("usermanager");
              manager.save("user", "pwd ");
          }
      }
      執行結果
      四月 21, 2019 10:46:19 上午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh
      信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@5f4da5c3: startup date ; root of context hierarchy
      四月 21, 2019 10:46:19 上午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
      信息: Loading XML bean definitions from class path resource [applicationContext.xml]
      ----------UserDaoMysqlImpl----------------pwd 

       

      posted @ 2019-04-21 11:16  天葬  閱讀(945)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品午夜av福利| 久久久久亚洲精品无码系列| 久久综合老鸭窝色综合久久 | 老男人久久青草av高清| 国产午精品午夜福利757视频播放| 欧美日韩国产码高清| 成人网站av亚洲国产| 毛片大全真人在线| jizzjizz日本高潮喷水| 亚洲国产综合性亚洲综合性| 日韩精品亚洲专在线电影| 日韩高清国产中文字幕| 精品熟女少妇av免费久久| 一区二区三区午夜无码视频| 免费午夜无码片在线观看影院| 自拍偷拍另类三级三色四色| 中文国产日韩欧美二视频| 国产午夜精品久久精品电影| 国产一区二区三区精品综合 | 亚洲一区二区三区黄色片| 精品少妇爆乳无码aⅴ区| 好男人日本社区www| 精品无码成人片一区二区| 久久香蕉国产线看观看精品yw| 97精品亚成在人线免视频| 黑人巨大AV在线播放无码| 永久免费av网站可以直接看的| 黑人巨大亚洲一区二区久| 亚洲人成人网站色www| 日韩人妻少妇一区二区三区| av色国产色拍| 欧美乱码精品一区二区三区| 国产成人无码| 亚洲精品国产综合久久一线| 亚洲男女羞羞无遮挡久久丫| 日韩精品中文字幕一线不卡| 中国china露脸自拍性hd| 日本丰满人妻xxxxxhd| 永久免费AV无码国产网站| 亚洲精品二区在线播放| 内射无套内射国产精品视频|