JNA: métodos de llamada en instancia de C ++ devueltos desde DLL

Digamos que tengo una DLL de C ++ con un solo método exportado como:

CustomerProcessor* getInstance();

es decir, simplemente devuelve una instancia de la clase que realmente contiene los métodos a los que necesito llamar.

Sé que puedo asignar el método getInstance () a una Clase en Java usando JNA (extensión com.sun.jna.Library), almacenar la instancia de CustomerProcessor devuelta en un com.sun.jna.Pointer.

Entonces, ¿de alguna manera puedo asignar esto a la clase CustomerProcessor para poder invocar métodos (y, de ser así, cómo)?

Respuestas a la pregunta(2)

Su respuesta a la pregunta