public static <T> ObjectBinding<T> select (Object root, String… steps)

Creates a binding used to get a member, such as a.b.c. The value of the binding will be c, or null if c could not be reached (due to b not having a c property, b being null, or c not being the right type etc.).

All classes and properties used in a select-binding have to be declared public. Additionally, if any class is in a named module, then it must be reflectively accessible to the javafx.base module (see Deploying an Application as a Module).

If root has JavaFX properties, this call is equivalent to select(javafx.beans.value.ObservableValue, java.lang.String[]), with the root and step[0] being substituted with the relevant property object.

Parameters:
<T>    the type of the wrapped Object
root     The root bean.
steps     The property names to reach the final property. The first step must be specified as it marks the property of the root bean.

Returns:  the created ObjectBinding

Since:  JavaFX 8.0