一、下列代码的执行结果是(a=11 t.a=2)
public class Test {
public static int a = 1;
public static void main(String[] args) {
int a = 10;
a++; Test.a++;
Test t=new Test();
System.out.println("a=" + a + " t.a=" + t.a);
}
}
值为1的a属于类变量也叫作成员变量,值为10的a是局部变量。
首先a++时,就近原则,用局部变量10来加;
Text.a直接用类名调用成员变量的情况,只能是static 修饰的成员变量1来加;
然后又实例化了对象,在输出中第一个a= 用就近原则输出11,第二个t.a 对象只能调用类变量输出2 。
二、依赖注入
依赖注入是一种思想,或者说是一种设计模式,在java中是通过反射机制实现,与具体框架无关。
Spring依赖注入(DI)的三种方式,分别为:
- 接口注入
- Setter 方法注入
- 构造方法注入
三、HttpSe