将一个jar文件放在Tomcat / lib文件夹下。并且tomcat加载jar文件。
我的问题是:
tomcat如何加载jar文件?例如解压缩,然后索引它,寻找类并使用反射加载它。我可以猜到..
java中是否有可以创建类似应用程序的库?
我的目标:
我有一个java接口,可以扩展应用程序功能。有一个默认实现。但是,在将来,它将被更改,并可以有多个副本/版本 我们的想法是提供实现并将其打包到一个jar文件中并将其放入一个文件夹中。容器将查找实现并列出实现。
使用该应用程序的最终用户可以选择默认或任何版本......
示例:默认主题..
现在,我有一个界面
public interface Theme
{
public void setName();
public void setColor();
public void setBGColor();
public void getName();
public void getColor();
public void getBGColor();
}
管理员创建了两个主题,即BlueWITHGreenBGTheme和GreenWITHBlackBGTheme。编译并打包并放入文件夹..
最终用户现在将看到三个不同的主题:默认主题,BlueWITHGreenBGTheme和GreenWITHBlackBGTheme。他/她选择任何主题及其应用颜色和背景颜色变化。
以上只是一个例子,而不是真实场景。
答案 0 :(得分:1)