Annotation Interface Service
This annotation enables the use of registered services from the service registry in an injection context.
Instead of doing something like:
@Inject
public TestClass(ServiceRegistry registry) {
var playerManager = registry.defaultInstance(PlayerManager.class);
playerManager.onlineCount();
}
Using this annotation you can do something like:
@Inject
public TestClass(@Service PlayerManager playerManager) {
playerManager.onlineCount();
}
Note: If a service or a service name is requested that the service registry does not know null is passed as
parameter value.
- Since:
- 4.0
- See Also:
-
Optional Element Summary
Optional Elements
-
Element Details
-
name
-