org.granite.osgi.classloader
Class ServiceClassLoader
java.lang.Object
org.granite.osgi.classloader.ServiceClassLoader
public class ServiceClassLoader
- extends Object
Granite DataService classloader
scan packages then load qualified GDS classes.
- Since:
- 1.1.0
- Author:
- gembin@gmail.com
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServiceClassLoader
public ServiceClassLoader()
setBundle
public void setBundle(org.osgi.framework.Bundle bundle)
loadClass
public Class<?> loadClass(String className)
- Parameters:
className -
- Returns:
- valid Service class annotated with @RemoteDestination
loadClasses
public Set<Class<?>> loadClasses(String[] packages)
- Scan the packages and load all the qualified GraniteDS classes
- Parameters:
packages -
- Returns:
- a set of valid Service classes annotated with @RemoteDestination