[ https://issues.apache.org/jira/browse/PIVOT-962?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sandro Martini updated PIVOT-962: --------------------------------- Fix Version/s: (was: 2.1) 2.2 > Load of classes using a standard discovery method across different > projects/jars > -------------------------------------------------------------------------------- > > Key: PIVOT-962 > URL: https://issues.apache.org/jira/browse/PIVOT-962 > Project: Pivot > Issue Type: Improvement > Reporter: Sandro Martini > Assignee: Sandro Martini > Fix For: 2.2 > > > Implement a simple but standardized way, for example using Java ServiceLoader > (simple to use but with little customizations) to load all classes in > CLASSPATH that implements/extends a given class. > Note that a great feature (of ServiceLoader) is that all manifest files with > the given name are loaded, even in different projects or jars (available in > classpath); could be useful to simplify integration of > customizations/extensions. > This could be useful for example to discover and load all Components found in > CLASSPATH, from the Skin (maybe with a dedicated implementation of loaders). > Here you can find a sample version of the same concepts, but more general > (and for Plugins): > https://github.com/smartiniOnGitHub/dynamic-loaders > Some discussion here: > http://apache-pivot-developers.417237.n3.nabble.com/Loading-of-classes-via-Service-Provider-td4026887.html -- This message was sent by Atlassian JIRA (v6.3.4#6332)