В JavaScript есть деструктуризация объектов, поэтому мы можем разбивать объекты и просто использовать клавишу завершения, если промежуточные объекты повторно используются несколько раз. например)
const person = {
firstName: "Bob",
lastName: "Marley",
city: "Space"
}
Таким образом, вместо вызова person.<>
, чтобы получить каждое значение, мы можем деструктурировать его следующим образом:
console.log(person.firstName)
console.log(person.lastName)
console.log(person.city)
деструктурированный:
const { firstName, lastName, city } = person;
И звоните вот так:
console.log(firstName)
console.log(lastName)
console.log(city)
Есть ли что-то подобное в Java? У меня есть этот Java-объект, от которого мне нужно получить значение, и мне нужно вызывать длинные промежуточные имена объектов, например:
myOuterObject.getIntermediateObject().getThisSuperImportantGetter()
myOuterObject.getIntermediateObject().getThisSecondImportantGetter()
...
Я бы хотел, чтобы это как-то деструктурировалось и просто вызвал последний метод getThisSuperImportantGetter()
, getThisSecondImportantGetter()
для более чистого кода.