Py4J enables Python programs to dynamically access arbitrary Java objects. Methods are called as if the Java objects resided in the Python virtual machine. There is no code to generate and no interface to implement for shared objects on both sides.
JCOM is a Java/COM bridge - access and manipulate Microsoft Office and any COM-enabled application from your Javaprograms on any machine in an IP Network with this tiny 40k library!