Что то я в последнее время обленился. Раньше следил за всеми обновлениями в Java. В своё время Java 1.5 Tiger я просто «съел с потрохами», но, увы, всё уже подзабылось.
И как то совсем незаметно прошел для меня релиз Java 1.6 Mustang. Описывать все «плюшки» я в данной статье не буду, а расскажу только о ServiceLoader'е.
Самый простой пример использования ServiceLoader'а — это разработка модульного приложения. Если бы я не знал о существовании данного класса, то я бы скорее всего использовал какой нибудь RCP, например Eclipse RPC или же NetBeans RPC. Но довольно часто уже есть написанное приложение, к которому хочется прикрутить возможность использования плагинов. Причём хочется сделать это просто, изяшно, без «лишней крови».
И как то совсем незаметно прошел для меня релиз Java 1.6 Mustang. Описывать все «плюшки» я в данной статье не буду, а расскажу только о ServiceLoader'е.
Самый простой пример использования ServiceLoader'а — это разработка модульного приложения. Если бы я не знал о существовании данного класса, то я бы скорее всего использовал какой нибудь RCP, например Eclipse RPC или же NetBeans RPC. Но довольно часто уже есть написанное приложение, к которому хочется прикрутить возможность использования плагинов. Причём хочется сделать это просто, изяшно, без «лишней крови».