una sentencia recuperación realizar puede paquete llamar llamadas funciones funcion desde consultas con java jar

sentencia - llamar un paquete oracle en java



Enviar parámetro a la función de clase principal en jar (1)

Tengo un archivo jar llamado GetOfferSoftware en ese jar Tengo clase principal llamada Oferta y esta clase de oferta contiene la siguiente función

getOffer(String name1,String name2){ }//Offer class function

ahora quiero llamar a esta función desde otro programa java que no esté relacionado con el jar de GetOfferSoftware. Entonces mi pregunta es cómo acceder y enviar el parámetro a la función getOffer () desde otra clase java. Chicos gracias de antemano


Para usar clases y métodos de otro jar

1) Debe incluirlos en el classpath. En esencia, los agrega como bibliotecas / referencias.

Ver: Agregar clases al Classpath del archivo JAR

2) El método en cuestión necesita tener los modificadores apropiados relacionados con la visibilidad, por ejemplo, para no estar protegido o privado.

Ver: Controlar el acceso a los miembros de una clase

--A) Si el método está protegido: su propio jar / .class debe tener la misma declaración del paquete.

--B) Si el método es static , puede llamarlo directamente.

3) Si el método no es static , debe crear un nuevo objeto de la clase en la que se declara el método y llamarlo.

Ver: Java: cuándo usar métodos estáticos

Object whatever = new MyClass(); whatever.getOffer(paramsGoHere);

Ver también:

Actualizar

cómo incluir bibliotecas en Java sin usar un IDE

Agregar JAR externos a Eclipse Buildpath

Agregar clases al Classpath del archivo JAR (a través de la línea de comandos)