一、方法重载:构成方法重载成立的条件

除了方法返回值类型,参数名后需要有些区别,才能知道调用类中的哪个方法。

如下:返回值类型和参数名不一样,是不能构成重载的。

面试题4

具体能够构成方法重载的条件有三:

1. 方法的参数个数。2. 方法的参数顺序。3. 方法的参数类型。

具体可以看下图:

  面试题4


二、判断题

抽象的方法不能使用static修饰。 (正确)

三、没有初始化的整型数组,其所有的元素默认值为 0;

四、实现控制反转模式的方法有哪些?

   1.依赖注入。

  依赖注入有三种:1.构造器注入(构造器传参),

                            2.setter注入(setter方法) @AutoWired @Resource @Inject @Qutified, 

                              3.工厂注入。

五,spring的自动装配有哪些方式?

     1.   no:不进行自动装配,手动设置Bean的依赖关系。  
     2.   byName:根据Bean的名字进行自动装配。  
     3.   byType:根据Bean的类型进行自动装配。  
     4.  constructor:类似于byType,不过是应用于构造器的参数,如果正好有一个Bean与构造器的参数类型相同则可以自动装 配,否则会导致错误。 
     5.  autodetect:如果有默认的构造器,则通过constructor的方式进行自动装配,否则使用byType的方式进行自动装配。
说明:自动装配没有自定义装配方式那么精确,而且不能自动装配简单属性(基本类型、字符串等),在使用时应注意。


相关文章: