Generally speaking, no.
There are no (working) java / javascript functions for this on its own scale. I tried the javascript Object.assign function, but it did not work for variables or methods. Other, similar things will not work properly on Java objects, either
Java, , :
public class JavaVariableAssigner {
private static ArrayList<Object> gcLock = new ArrayList();
public static void addAllMembers(WebEngine browser, Object obj) {
gcLock.add(obj);
((JSObject) browser.executeScript("window")).setMember("java", obj);
for(Method m : obj.getClass().getDeclaredMethods()) {
ArrayList<String> parameterNames = new ArrayList();
for(Parameter p : m.getParameters()) parameterNames.add(p.getName());
String params = String.join(",", parameterNames.toArray(new String[0]));
browser.executeScript("function "+m.getName()+"("+params+"){ return java."+m.getName()+"("+params+"); };");
}
for(Field f : obj.getClass().getDeclaredFields()) {
browser.executeScript("var "+f.getName()+" = java."+f.getName()+";");
}
}
}
"java" , () , .
(), javascript , .