在groovy中,有一个with
块,可用于调用对象上的方法,如下所示:
obj.with
{
method1()
method2()
}
其中method1,method2
是对象obj
的方法。
Java 7中可以实现相同的功能吗?我的意思是我们可以在java中做些什么吗?
提前致谢。
答案 0 :(得分:2)
与Java 7中的with
没有任何相似之处。您最接近的是在实例化Initialization block时使用anonymous class
:
new Test() {
{
method1();
method2();
}
};
可能不适合所有情况,因为您只能将其用于初始化。
Test
的位置:
class Test{
public void method1() {
System.out.println(1);
}
public void method2() {
System.out.println(2);
}
}