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

如何建设一个视频网站展馆设计师

如何建设一个视频网站,展馆设计师,wordpress 批量修改,潮汕网站建设antnw控制反转的一种实现方式——依赖注入一、IoC 控制反转#xff08;Overview#xff09;依赖注入#xff08;DI#xff09;- Overview利用 IoC#xff08;控制反转#xff09;这种思想有什么好处呢#xff1f;二、依赖注入的方式setter 方式#xff08;xml配置中的proper… 控制反转的一种实现方式——依赖注入一、IoC 控制反转Overview依赖注入DI- Overview利用 IoC控制反转这种思想有什么好处呢二、依赖注入的方式setter 方式xml配置中的property标签内部Bean和外部Bean构造方式xml配置中的constructor-arg标签一、IoC 控制反转Overview 控制反转是一种设计思想也是Spring框架的核心。反转即是指本来由用户管理的Bean对象现在由框架对其进行管理。既然交给了 Spring框架 去管理那除了负责实例化之外当然也负责其Bean对象的生命周期。既然是管理Bean对象那创建完之后放哪托管呢IoC 容器。既然是设计思想那其实现方式呢依赖注入DI是其一种实现方式。 有反转就有正转正转就是指由用户去创建对象就是去 new 啦。 依赖注入DI- Overview 应用程序从 IoC Container 中获取依赖的 Bean注入到依赖的程序中这个过程称为依赖注入Dependency InjectionDI) 。 所以说控制反转是通过依赖注入实现的其实它们是同一个概念的不同角度描述。通俗来说就是IoC是设计思想DI是实现方式。 依赖注入常见的方式 构造注入set 注入 利用 IoC控制反转这种思想有什么好处呢 降低了程序的耦合度提高了其扩展力达成了软件设计的七大原则中的俩OCPOpen Close Principle开放关闭原则类、方法等对外开放修改对外关闭DIPDependency Inversion Principle依赖倒置原则通过抽象使各个类或者模块不相互影响实现松耦合。 有关七大软件设计原则的详细介绍可以看这篇博客 软件设计的七大原则 二、依赖注入的方式 构造方法注入、set 注入 IoC 有三种配置方式xml配置、Java配置、注解配置。setter 方式xml配置中的property标签 在xml配置中利用 property 标签实现 setter 方式注入具体实现 ?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.xsd!--配置dao--bean iduserDaoBean classcom.ncpowernode.spring6.dao.UserDao/!--配置service--bean iduserServiceBean classcom.ncpowernode.spring6.service.UserService!--想让Spring 调用对应的set 方法需要配置property 标签--!--name 属性怎么指定值set 方法的方法名去掉set然后把剩下的单词首字母编小写写到这里--!--ref 翻译为引用英语单词referencesref后面指定的是bean 的id--!--set方法起名的时候不要为难自己遵循Bean规范所以name位置写属性名就可以了--property nameuserDao refuserDaoBean//bean/beansproperty 标签 name 属性值是 set方法名去掉set然后把剩下的第一个字符改为小写其余不变的字符串。 ref 属性值是 IoC容器中所对应的 Bean对象的 Id。 内部Bean和外部Bean 这里在 property 中使用了 ref 属性值去指明注入的对象这种方式属于外部Bean。 以下方式就是利用内部Bean就是property标签下利用bean子标签 property nameuserDaobean classcom.ncpowernode.spring6.dao.UserDao/ /propertyUserDao 类中封装内容 UserService 类中封装的业务内容 测试 构造方式xml配置中的constructor-arg标签 在 xml 配置中在 constructor-arg 标签下配置要注入的对象具体如下 ?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.xsdbean idvipDaoBean classcom.ncpowernode.spring6.dao.VipDao/bean idvipServiceBean classcom.ncpowernode.spring6.service.VipService!--构造注入--!--index 属性指定参数下标第一个参数是0第二个参数是1以此类推ref 属性用来指定注入的bean 的id--!--指定构造方法的第一个参数下标是0--!--constructor-arg index0 refvipDaoBean/--!--根据参数的名字--constructor-arg namevipDao refvipDaoBean//bean/beansVipDao 类的封装内容 public class VipDao {private final Logger logger LoggerFactory.getLogger(VipDao.class);public void insert(){logger.info(VipDao正在保存数据);} }VipService 类的封装业务内容 public class VipService {private VipDao vipDao;public VipService(VipDao vipDao){this.vipDao vipDao;}public void save(){vipDao.insert();}}测试
http://www.hkea.cn/news/14395008/

相关文章:

  • 东莞网站制作网站设计做网站要什么技术
  • 开福区城乡建设局网站WordPress商务网站
  • 东莞企业网站推广运营100个游戏代码
  • 网站做跳转链接的好处网页版游戏排行榜田田田田田田田田
  • 辽宁建设厅投诉网站wordpress博客付费
  • 广告位网站模板承德微网站开发
  • 站长分析工具学习软件编程
  • 做悬浮导航的网站企业百度网站怎么做的
  • 网站建设赚钱么室内设计联盟app最新版app
  • 巴中建网站的公司哪些网站是做快消品的
  • 网站怎么建站点ui高级培训机构
  • 怎样建设自己的视频网站成都网站建设河马建站
  • 网站文章怎么做才能被收录网站模仿侵权
  • 技术支持 郑州做网站东莞搜索网络优化
  • 广州白云机场网站建设常州做金属网格公司
  • 微站电池网站设计排行榜
  • 举报网站建设情况汇报南京seo排名公司
  • 建那种外卖网站该怎么做合肥制作网站哪家好
  • 做网站算 自由职业者在线咨询网站开发价格
  • 网站做301根目录在哪苏州新区做网站公司
  • 人人站cms网站备案审核流程
  • 小说网站做编辑器廊坊网站搭建
  • 陕西建设局官方网站如何禁用wordpress播放器
  • 站内seo优化祁阳县住房和城乡规划建设局网站
  • 学校网站开发说明书文档wordpress关键词采集文章
  • 查看网站速度drupal个人门户网站开发
  • 公司网站建设的优势求一个免费的企业邮箱
  • 专业网站设计建设服务福州市住房和城乡建设局网站
  • 福州做网站互联网公司有哪些常州建设公司网站
  • 网站开发需要经历哪些主要阶段一个人能建网站吗