Je souhaite créer une classe Java dans un fichier de script (javax.script). S'il vous plaît aiderScripting java: Créer une classe dans un fichier de script
Répondre
Avez-vous essayé Google?
2 premiers résultats:
http://java.sun.com/developer/technicalArticles/J2SE/Desktop/scripting/
http://java.sun.com/javase/6/docs/technotes/guides/scripting/programmer_guide/index.html
La chose que je veux faire est de créer une classe dans le script (dans mon fichier script, et l'utiliser comme une classe java) c'est tout ce dont j'ai besoin. Je ne veux pas importer une classe de mon projet, mais je dois le créer dans le script. comment faire ??? –
Le mieux que vous puissiez faire est de créer un objet Javascript, de le lancer en invocable, et de le faire à partir de là. Cependant, à moins que vous ne fassiez un système de plugin, vous êtes en train de casser certaines règles de la POO – TheLQ
import java.io.*;
public class Employee{
String name;
int age;
String designation;
double salary;
public Employee (String name){
this.name=name;
}
public void empAge(int empAge){
age=empAge;
}
public void empDesignation(String empDesig){
designation=empDesig;
}
public void empSalary(double empSalary){
salary=empSalary;
}
public void printEmployee(){
System.out.println("Name: "+name);
System.out.println("Age: "+age);
System.out.println("Designation: "+designation);
System.out.println("Salary: "+salary);
}
}
public class WesternTown {
int stables;
int saloon;
int yearEstablished;
int troublemaker;
String sheriffsname;
String location;
public WesternTown() {
stables=3;
location="Wesrtern America";
yearEstablished=1850;
}
public WesternTown(String name) {
sheriffsname = name;
}
public static void main (String [] args){
WesternTown newtown = new WesternTown();
WesternTown newname = new WesternTown("SHERIFFER");
System.out.println("stables: " + newtown.stables);
System.out.println("saloon: " + newtown.saloon);
System.out.println("sheriffs: " + newtown.sheriffsname);
System.out.println("troublemaker: " + newtown.troublemaker);
System.out.println("location: " + newtown.location);
System.out.println("yearEstablished: " + newtown.yearEstablished);
System.out.println("The Name is: " + newname.sheriffsname);
}
}
Qu'est-ce que vous avez besoin d'aide? –