I am kind of new to java, but have dynamically linked in DLL's in windows applications as well as static libraries in C/C++. In java is it possible to dynamically link a .jar file into another java application.

In other words I have a class structure defined in a .jar file and I want to create instances of the class defined in the .jar file in my java application. However, the catch is I want to do this at runtime. I do not want to recompile the source code every time the class structure in the .jar file changes.

Thanks