public class RecursiveServiceCreationCheckWrapper extends Object implements ObjectCreator
ObjectCreator
that ensures the service is only created once. This
detects a situation where the service builder for a service directly or indirectly invokes methods on the service
itself. This would show up as a second call up the ServiceCreator stack injected into the proxy, potentially leading
to endless recursion. We try to identify that recursion and produce a useable exception report.Constructor and Description |
---|
RecursiveServiceCreationCheckWrapper(ServiceDef serviceDef,
ObjectCreator delegate,
org.slf4j.Logger logger) |
Modifier and Type | Method and Description |
---|---|
Object |
createObject()
We could make this method synchronized, but in the context of creating a service for a proxy, it will already be
synchronized (inside the proxy).
|
public RecursiveServiceCreationCheckWrapper(ServiceDef serviceDef, ObjectCreator delegate, org.slf4j.Logger logger)
public Object createObject()
createObject
in interface ObjectCreator
${project.version} - Copyright © 2003-2015 The Apache Software Foundation.