Найдено another solution для этого, которое является более специфичным
Если вы можете запустить все в той же виртуальной машины Java, вы могли бы сделать что-то вроде этого:
общественного класса Launcher { ... государственной статической силы основных (String [] args) throws Exception { launch (Class.forName (args [0]), programArgs (args, 1)); }
protected static void launch(Class program, String[] args) throws Exception {
Method main = program.getMethod("main", new Class[]{String[].class});
main.invoke(null, new Object[]{args});
}
protected static String[] programArgs(String[] sourceArgs, int n) {
String[] destArgs = new String[sourceArgs.length - n];
System.arraycopy(sourceArgs, n, destArgs, 0, destArgs.length);
return destArgs;
}
и вызвать запуск метода с поставленными/настроенными параметрами.
Barmnik Хорошо, это похоже на то, что вы хотите импортировать классы в свой сервлет и вызвать функцию ... Это приемлемо, но тогда действительно ли будет какое-либо условие для создания банка? PLs объясняют – Sankalp
Несомненно, его общий способ разработки веб-приложений, вы можете даже поставить свои классы в том же модуле с сервлетом. Просто имейте в виду, что однажды вызванный сервлет является обычным java-объектом, который может создавать и вызывать другие Java-объекты. Сервлет обычно является точкой входа вашего приложения на стороне сервера, обычно это довольно «тонкий» слой, основная обработка (алгоритмы/db) обычно выполняется в классах Java, доступных из сервлета –