Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

When to create a custom Classloaders? [closed]

Why would you ever need to create a custom Classloaders? A real world example would be great!

like image 467
user_1357 Avatar asked Oct 08 '12 17:10

user_1357


2 Answers

Application servers such as Java EE servers and OSGI containers use custom classloader to support updating and removing software dynamically.

Other custom classloaders are used to support dynamic code injections (From Java 5.0 Instrumentation is preferred)

like image 164
Peter Lawrey Avatar answered Oct 09 '22 11:10

Peter Lawrey


Typical cases are:

  • Instrument/Load classes at runtime.

  • Load encrypted classes.

  • Remote class loading.

like image 42
dan Avatar answered Oct 09 '22 11:10

dan