org.xwiki.component.embed
Class GenericProvider
java.lang.Object
org.xwiki.component.embed.GenericProvider
- All Implemented Interfaces:
- javax.inject.Provider<Object>
public class GenericProvider
- extends Object
- implements javax.inject.Provider<Object>
Default provider used when the Component Manager needs to inject a Provider field but no custom Provider
has been registered. The default behavior is simply to look up the Component role class when
Provider.get() is called. This is useful for example when you wish to do "lazy injection".
- Since:
- 3.3M2
- Version:
- $Id$
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GenericProvider
public GenericProvider(ComponentManager componentManager,
org.xwiki.component.internal.RoleHint roleHint)
- Parameters:
componentManager - the Component Manager instance that we'll use to look up the Component Role during
Provider.get()roleHint - the Component Role and Hint that uniquely identify the Component we wish to provide for
get
public Object get()
- Specified by:
get in interface javax.inject.Provider<Object>
Copyright © 2004-2012 XWiki. All Rights Reserved.