Java是否有可能用像Kotlin这样的默认参数来创建一个重载的方法?

我有10多个参数的方法,实际上我应该用生成器模式来写。 但是,我认为转换到Kotlin会是一团糟。 我想知道是否有一种方法可以轻松地像Kotlin那样编写Java呢?

当我们像Kotlin一样创造乐趣的时候

fun foo(bar: Int = 0, baz: Int) { /* ... */ } foo(baz = 1) // The default value bar = 0 is used 

我们如何在java中编写类似的方法而不写每一个可能的?

例如

不需要写

 void foo(int bar, int baz){ ... } void foo(int baz){ int bar = 0; } 

不是最接近你的东西是这样的

 void foo(int bar, int baz){ ... } void foo(int baz){ foo(0,baz); }