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)