关闭

java 构造器依赖

标签: java
225人阅读 评论(0) 收藏 举报
分类:

这里解释一下什么叫做构造器依赖.

比如说, 我现在写了一个控制器, 负责处理登陆的业务, 那么我收进来的参数就是用户名和密码, 调用的就是服务器的登陆方法. 那么好, 我要登陆, 首先我得有个服务器吧, 那么我的控制器里面就应该有一个成员变量叫做Server.

但是我的Server从哪里来呢?

我怎么保证他不是空的呢?

这样我就要从我的控制器的构造函数入手解决了.

假如说, 我的控制器的构造函数必须传入一个参数, 叫做Server, 那么我就从语法的角度限制了, 我的控制器必须有个Server, 你不能没有Server然后给我弄个控制器出来.

至于Server怎么来的我不管, 不是我控制器要解决的问题, 我控制器只需要保证我有一个Server而且这个Server是能用的, 否则我的控制器就构造不出来!

对了, Service 是啥? 就是MVC架构中的M, 也就是model.

0
0
查看评论

Spring的核心技术(五)---基于构造器的依赖注入

基于构造器的依赖注入 基于构造器的依赖注入(DI)是通过调用带有代表依赖参数的构造器来实现的。调用带有指定给Bean构造器的参数的静态工厂方法也是相似的,并且有关把给构造器和静态工厂方法传递参数的讨论也是类似的。下面的示例展示了使用构造器来注入依赖的类。注意这个 类没有特殊的依赖,它只是一个不依赖...
  • FireOfStar
  • FireOfStar
  • 2015-12-01 20:25
  • 1611

Spring-依赖注入之构造器方式注入

构造器注入-带有参数的构造函数注入 项目结构如下: 1、新建第一个bean文件 PersonServiceBean.java: /* *@Author swxctx *@time 2016年9月27日 */ package com.sw.servicebean; public class...
  • qq_28796345
  • qq_28796345
  • 2016-09-27 18:37
  • 1155

java学习基础篇(二)构造器的定义与作用

本科时曾自学过一段时间的Java,上研之后就基本没再碰过了,现在想要重新捡起来,所以把这些整理一下,主要是用来督促自己的学习,该资料整理来源于尚硅谷-佟刚的教学视频,仅用来学习。构造方法的特征 - 它具有和类相同的名称; - 它不含返回值; 注意: 在构造方法里不含返回值的概念是不同于“voi...
  • u014120554
  • u014120554
  • 2016-06-16 20:58
  • 3370

Java 构造器(定义,作用,原理)

首先要注意的是Java的构造器并不是函数,所以他并不能被继承,这在我们extends的时候写子类的构造器时比较的常见,即使子类构造器参数和父类的完全一样,我们也要写super就是因为这个原因。 构造器的修饰符比较的有限,仅仅只有public private protected这三个,其他的例如任何修...
  • lb_383691051
  • lb_383691051
  • 2015-06-21 15:10
  • 1424

Java 基础——构造器和方法的区别

构造函数(构造器)是一种特殊的函数。其主要功能是用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。构造函数与类名相同,可重载多个不同的构造函数。在JAVA语言中,构造函数与C++语言中的构造函数相同,JAVA语言中普遍称之为构造方法。 构造方法的声明...
  • zqixiao_09
  • zqixiao_09
  • 2016-01-20 17:45
  • 5817

java中的构造器

构造器的语法格式的详细说明如下: 修饰符: 修饰符可以省略,也可以是public,protected,private其中之一 构造器名:构造器名必须和类名相同 形参列表:和定义方法形参列表的格式完全相同 指的指出的是,构造器不能定义返回值类型声明,也不能声明void定义构造器没有返回值, 如果为构造...
  • u012989656
  • u012989656
  • 2015-07-30 19:27
  • 849

构造器是静态方法吗?

在thinking in java中,第96页提到,“即使没有显示地使用static关键字,构造器实际上也是静态方法“,对此我产生了疑惑,于是找相关资料进行确认,在一篇大神的博客中得到了答案,那就是构造器不是静态方法。 主要是以下几点原因: Java虚拟机规范第二版中定义了四种不同的字节码指令来...
  • qq_17864929
  • qq_17864929
  • 2015-08-26 17:32
  • 1264

java构造器和this总结

public class Tree { //这是构造器,没有任何返回值 //构造器只能被构造器调用,不能被其他方法调用 public Tree() { //this调用构造器 //this表示当前对象,也就是对当前对象在内部的一个引用或者指针,用来方便一些操作 //Java中只能...
  • u012922219
  • u012922219
  • 2016-09-25 22:32
  • 633

java反射获取构造器以及调用构造器创建对象

Java反射获取构造器   获取某一个类中的所有构造器: 1. 明确操作的是哪一个类(严格的说是类编译后的字节码) 2. 获取构造器 Constructor类:表示类中构造器的类型,Constructor实例表示的就是某一个类中的某一个构造器 Class类中的: pub...
  • u014207606
  • u014207606
  • 2016-11-27 13:54
  • 1434

从头认识java-4.3 默认构造器

这一章节我们来讨论一些默认构造器与this的注意点。1.默认构造器当你不设置任何构造器的时候,系统默认会建立一个。package com.ray.ch01; public class Test { } 上面的代码其实里面默认包含了一个无参的构造器,这个时候可以使用new Test()来创建对象。...
  • raylee2007
  • raylee2007
  • 2015-10-26 09:00
  • 2135
    个人资料
    • 访问:3091次
    • 积分:128
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档