Compartilhando dados entre a aplicação e uma classe carregada dinamicamente

Estou tentando fazer com que a minha aplicação compartilhe dados com uma classe que eu carreguei dinamicamente, mas até agora eu só consegui fazer eles trocarem informação usando Socket e através de arquivos txt.

Nesse caso a minha classe plugin teria que mandar uma mensagem para o .jar e este .jar iria capturar a mensagem e fazer algo com ela, mas também seria necessário que essa ação de enviar uma mensagem para o .jar pudesse ser feita mais de uma vez.

Como eu consigo fazer esta comunicação sem ser por Socket e arquivos txt?