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

天津手机版建站系统上海网站域名注册价格

天津手机版建站系统,上海网站域名注册价格,查不到网站备案,免费的招标网站有哪些目录 一、什么是注入#xff08;Injection#xff09; 1.1 为什么要注入 二、注入的基本使用 三、Spring注入原理分析 一、什么是注入#xff08;Injection#xff09; 注入就是通过Spring的配置文件#xff0c;为所创建对象的成员变量进行赋值 1.1 为什么要注入 书接上… 目录 一、什么是注入Injection 1.1 为什么要注入 二、注入的基本使用 三、Spring注入原理分析 一、什么是注入Injection 注入就是通过Spring的配置文件为所创建对象的成员变量进行赋值 1.1 为什么要注入 书接上回学习了Spring的配置文件之后获取类对象就不再使用new对象的方式了取而代之的是使用Spring中的配置文件来获取对象。但是在创建对象的过程中又发现了一个问题这里以之前的代码为例修改用户名和密码就会涉及到修改代码这里就会出现之前所说的耦合。 对于这种问题要怎么去解决呢在这里Spring也给出了解决方案那就是注入所以由此也得出了注入的好处解耦合 二、注入的基本使用 1首先为了测试创建一个Person类并且一定要写上setter方法因为Spring底层就是通过调用setter方法为成员变量赋值的这个后面再细说现在先了解基本的使用 public class Person {private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name name;}public int getAge() {return age;}public void setAge(int age) {this.age age;}Overridepublic String toString() {return Person{ name name \ , age age };} }2在配置文件中创建好关于Person类的bean标签类路径一定要正确 3接下来测试获取Person类对象传统的方式是直接用person对象调用setter方法但是会产生耦合 public void test2() {// 通过Spring提供的接口获取到类对象ApplicationContext ctx new ClassPathXmlApplicationContext(applicationContext.xml);Person person (Person) ctx.getBean(person);// 传统的方式是直接用person对象调用setter方法但是会产生耦合// person.setName(李四);// person.setAge(20); } 4Spring中提供了在bean标签中使用property标签为对应的属性赋值此时利用value标签就为对应的属性注入好值了 bean idperson classcom.gl.demo.model.Person !-- 这里name中的值一定要对应到类中的属性名称可不能错--property namenamevalue王五/value/propertyproperty nameagevalue21/value/property /bean 此时在测试方法中即便不使用person对象调用setter方法也可以为person对象中的属性赋值了 public void test3() {// 通过Spring提供的接口获取到类对象ApplicationContext ctx new ClassPathXmlApplicationContext(applicationContext.xml);Person person (Person) ctx.getBean(person);// 传统的方式是直接用person对象调用setter方法但是会产生耦合// person.setName(李四);// person.setAge(20);System.out.println(person); } 此时我们可以发现打印的内容就是标签中的王五而不再是李四了由此发现注入已经是成功了并且如果我们想要修改王五的信息也不用去修改代码了直接修改配置文件即可这样就将耦合解除了 三、Spring注入原理分析 这里利用这个一个Account类来分析Spring注入的基本原理 当bean标签创建好了对象之后第一个property标签就会调用对应属性的setName方法第二个property标签开始调用对应的setPassword方法这些调用都是在Spring中完成的不需要我们自己去调用了进行了解耦。
http://wiki.neutronadmin.com/news/159649/

相关文章:

  • 茶陵网站建设做网站容易还是app容易
  • 网站管理更新维护在哪个网站买做性的人
  • 北京小学大兴网站建设营销培训课程内容
  • 企业设计个网站四川省建设厅职称评审网站
  • 百度推广官方网站登录入口深圳龙岗区地图全图
  • 网站前端代码有哪些问题天元建设集团网站
  • 做网站主页图片一般多少m选择建设网站公司要注意什么问题
  • wap开头的网站西安公司网站费用
  • 5元购买已备案域名大连网站排名优化价格
  • 网站怎么做落款10个网站用户体验优化的研究结果
  • 义乌有什么企业网站吗广州移动端网站建设
  • 哈尔滨企业建站系统模板wordpress admin改名
  • 网站分页需要前端做还是后端网站建站 宝
  • 网站静态代码检查 站长工具容桂均安网站建设
  • 域名历史记录查询网站高端装修公司怎么获客
  • 实木餐桌椅网站建设h5跟传统网站有啥区别
  • 重庆企业网站制作网站开发 图片储存
  • 滨海网站建设找哪家好深圳建设工程项目网站
  • 部门网站建设存在的问题wordpress实现投稿功能
  • 网站自己做还是用程序四川宜宾建设局官方网站
  • 精品课程网站建设wordpress云盘视频
  • 兰西网站建设整合营销传播经典案例
  • 深圳市建设网络有限公司网站建设局招标网站
  • 贵州做网站找谁wordpress获得链接地址
  • phpcms建设网站东莞哪家网站建设好
  • 做淘宝店和做网站广东企业信息查询系统
  • 网站开发好克拉玛依网站建设公司
  • icp网站域名怎么填写网站设计分辨率
  • 开源手机建站系统四平公司做网站
  • 南山商城网站建设哪家便宜服务器打不开网站