当前位置: 首页 > news >正文

网站免费网站的方法短视频制作公司

网站免费网站的方法,短视频制作公司,手机网站建设制作,网站开发步奏文章目录1、依赖注入1.1、依赖注入和控制反转的概念1.2、依赖注入的实现方式1.3、控制反转的具体实现1.4、依赖注入的具体实现1.5、依赖注入和控制反转总结1、依赖注入 1.1、依赖注入和控制反转的概念 依赖注入(Dependency Injection, 简称DI)与控制反转(IoC)的含义相同… 文章目录1、依赖注入1.1、依赖注入和控制反转的概念1.2、依赖注入的实现方式1.3、控制反转的具体实现1.4、依赖注入的具体实现1.5、依赖注入和控制反转总结1、依赖注入 1.1、依赖注入和控制反转的概念 依赖注入(Dependency Injection, 简称DI)与控制反转(IoC)的含义相同只不过这两个称呼是从两个角度描述的同一个概念。 当某个Java对象(调用者)需要调用另一个Java对象(被调用者即被依赖对象)时在传统模式下调用者通常会采用“new被调用者”的代码方式来创建对象如图所示。这种方式会导致调用者与被调用者之间的耦合性增加不利于后期项目的升级和维护。 在使用Spring框架之后对象的实例不再由调用者来创建而是由Spring 容器来创建Spring容器会负责控制程序之间的关系而不是由调用者的程序代码直接控制。这样控制权由应用代码转移到了Spring 容器控制权发生了反转这就是Spring的控制反转。 从Spring容器的角度来看Spring 容器负责将被依赖对象赋值给调用者的成员变量这相 当于为调用者注入了它依赖的实例这就是Spring的依赖注入。 1.2、依赖注入的实现方式 属性setter方法注入构造方法注入 属性setter方法注入指Spring容器使用setter 方法注入被依赖的实例。通过调用无参 构造器或无参静态工厂方法实例化Bean后调用该Bean的setter 方法即可实现基于setter 方法的依赖注入。构造方法注入指Spring容器使用构造方法注入被依赖的实例。基于构造方法的依赖注 入通过调用带参数的构造方法来实现每个参数代表着一个依赖。 1.3、控制反转的具体实现 1.接口 package com.nynu.qdy.ioc; public interface UserDao{public void say() ; }2.接口实现类 package com.nynu.qdy.impl;import com.nynu.qdy.ioc.UserDao;public class UserDaolmpl implements UserDao{public void say() {System.out.println(userDao say hello World!);} } 3.Spring的配置文件applicationContext.xml ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd!-- 将指定类配置给Spring让Spring创建其对象的实例 --!-- 这是SpringIOC容器的控制反转机制 --bean iduserDao classcom.nynu.qdy.impl.UserDaolmpl /beans4.测试类 package com.nynu.qdy.ioc;import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestloC {SuppressWarnings(resource)public static void main(String[] args) {// 1.初始化spring容器加载配置文件ApplicationContext applicationContext new ClassPathXmlApplicationContext(applicationContext.xml);// 2.通过容器获取userDao容器UserDao userDao (UserDao) applicationContext.getBean(userDao);// 3.调用实例中的方法userDao.say();} } 5.结果 userDao say hello World!1.4、依赖注入的具体实现 1.接口 package com.nynu.qdy.ioc;public interface UserService {public void say(); } 2.实现类 package com.nynu.qdy.impl;import com.nynu.qdy.ioc.UserDao; import com.nynu.qdy.ioc.UserService;public class UserServiceImpl implements UserService {// 生命UserDao属性private UserDao userDao;public void setUserDao(UserDao userDao) {this.userDao userDao;}// 实现接口中的方法public void say() {// 调用userDao中的say()方法并执行输出语句this.userDao.say();System.out.println(userService say hello WOrld!);}} 3.配置文件applicationContext.xml !--添加一个id为userService的实例 --!-- 将id为userDao的Bean实例注入到userService实例中 --/beanbean iduserService classcom.nynu.qdy.impl.UserServiceImpl!-- 完成属性赋值 --property nameuserDao refuserDao //bean4.测试类 package com.nynu.qdy.ioc;import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestDI {SuppressWarnings(resource)public static void main(String[] args) {// 1.初始化spring容器加载配置文件ApplicationContext applicationContext new ClassPathXmlApplicationContext(applicationContext.xml);// 2.通过容器获取UserService实例UserService userService (UserService) applicationContext.getBean(userService);// 3.调用实例中的say()方法userService.say();} } 5.结果 userDao say hello World! userService say hello WOrld! 1.5、依赖注入和控制反转总结 这里是对ioc和di的总结和理解
http://www.zqtcl.cn/news/131737/

相关文章:

  • 引导式网站君和网站建设
  • 西柏坡门户网站建设规划书自己做照片书的网站
  • 做网站横幅的图片多大公司做自己的网站平台台
  • 百度网站建设工资给城市建设提议献策的网站
  • 如何进入网站管理页面维护网站需要多少钱
  • 深圳住房和城乡建设局网站阿里云学生免费服务器
  • 如何做的网站手机可以用吗绵阳优化网站排名
  • 营销网站建设大全wordpress wp_register
  • 公司做年审在哪个网站网络seo专员招聘
  • 宿州网站建设费用网站快速建设入门教程
  • 怎么自己做网站加盟网站建设意义模板
  • 网站开发怎样实现上传视频教程内容导购网站模板
  • 济南做网站建设的公司广告公司资质
  • 域名分类网站微擎 wordpress
  • 公司产品营销策划安徽seo
  • 网站 平均加载时间百度搜索竞价推广
  • 赛车网站开发淄博网站建设及托管
  • 过时的网站湖州公司网站建设
  • 环球设计网站网站建设的面试要求
  • 百度公司网站排名怎么做潮阳网站开发
  • 杨和网站建设国内外建筑设计网站
  • 北京知名网站建设公司wordpress4.0.x 下载
  • 锡盟网站建设做网站视频存储
  • 深圳博纳网站建设高端品牌护肤品排行榜
  • 百度爱采购优化排名软件宁波seo搜索平台推广专业
  • 门户网站的建设公司台山网站定制
  • 建设公司网站需要什么群辉nas怎么做网站
  • 广西自治区集约化网站建设要求坂田网站的建设
  • 网站后台不能编辑企业如何申请网站
  • 网站建设网站设计多少钱网站系统开发方式