I have create a simple plugin system that allows others upload their plugin's jar, and the plugin system will load it and execute some code in it.
the plugin system will get a subclass of Function<Input, Output>
to execute the loaded plugin logic, but I do not want that Function to create new Thread or do some danger action like System.exit
. how can I forbid this action?
I have found the AccessController
or SecurityManager
in Java, how to use it to implement my intent.