DarkMatter in Cyberspace
  • Home
  • Categories
  • Tags
  • Archives

插件式程序的构建方法


Oracle的Creating Extensible Applications With the Java Platform,很好的解释了基于JDK和NetBeans的插件化开发和使用方法,附带源代码,很好的入门教程。JDK的ServiceLoader提供了基本的插件化功能,不支持热插拔(增加新插件后需重启才能生效),NetBeans的Lookup类($NetBeans_INSTALL_DIR/platform/lib/org-openide-util.jar提供)功能更强,支持热插拔;

插件化实例Developing A Simple Pluggable Java Application2012年9月10日验证成功,但只有构建过程,没有使用过程,需要对ClassLoader有一定的了解才能看懂代码,不如上面Oracle的教程重点突出;

另可参考Simple Dependency Injection with ServiceLoader in JDK 6;



Published

Sep 10, 2012

Last Updated

Sep 10, 2012

Category

Tech

Tags

  • Java 106
  • plugin 16

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor