Pessoal eu venho do PHP, com experiencia tb em C# e VB.NET e estou começando agora no java.
O que eu gostaria de fazer, acredito ser simples: Instanciar uma classe e executar seus métodos dinâmicamente em tempo de execução.
Estou usando Jquery no meu front e gostaria de chamar via ajax sempre o mesmo arquivo (exemplo engine.java) e gostaria que esse arquivo instanciasse uma classe de acordo com os parâmetros passados.
Essa classe já deve existir no seu Classpath, caso contrário, não será possível cria-la.
Para executar os métodos, estou meio enferrujado, mas acredito que tu possa usar o getDeclaredMethod e em seguida a classe Method.
O método getDeclaredMethod você pode passar o nome do método e seus respectivos parametros.
Infelizmente estou sem possibilidade de testar código agora e fazer isso de cabeça é dificilll, mas fica a dica.
E como disseram, na net tem bastante tuto para chamar o método via reflection
Abraços!