一、方法重载:构成方法重载成立的条件
除了方法返回值类型,参数名后需要有些区别,才能知道调用类中的哪个方法。
如下:返回值类型和参数名不一样,是不能构成重载的。
具体能够构成方法重载的条件有三:
1. 方法的参数个数。2. 方法的参数顺序。3. 方法的参数类型。
具体可以看下图:
二、判断题
抽象的方法不能使用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的方式进行自动装配。
2. byName:根据Bean的名字进行自动装配。
3. byType:根据Bean的类型进行自动装配。
4. constructor:类似于byType,不过是应用于构造器的参数,如果正好有一个Bean与构造器的参数类型相同则可以自动装 配,否则会导致错误。
5. autodetect:如果有默认的构造器,则通过constructor的方式进行自动装配,否则使用byType的方式进行自动装配。
说明:自动装配没有自定义装配方式那么精确,而且不能自动装配简单属性(基本类型、字符串等),在使用时应注意。