-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Milestone
Description
Avoid frequent re-creation of this object whose fields are immutable in runtime
Lines 24 to 49 in 4f2cb40
| public class RequestEntityResolverContextImpl implements RequestEntityResolverContext { | |
| private final Param param; | |
| private final RequestContext context; | |
| private final RequestEntity entity; | |
| private final RequestEntityResolver[] resolvers; | |
| private final RequestEntityResolverAdvice[] advices; | |
| private final int advicesSize; | |
| private int index; | |
| public RequestEntityResolverContextImpl(Param param, | |
| RequestContext context, | |
| RequestEntity entity, | |
| RequestEntityResolver[] resolvers, | |
| RequestEntityResolverAdvice[] advices) { | |
| Checks.checkNotNull(param, "param"); | |
| Checks.checkNotNull(context, "context"); | |
| Checks.checkNotNull(entity, "entity"); | |
| Checks.checkNotNull(resolvers, "resolvers"); | |
| this.param = param; | |
| this.context = context; | |
| this.entity = entity; | |
| this.resolvers = resolvers; | |
| this.advices = advices; | |
| this.advicesSize = (advices == null ? 0 : advices.length); | |
| } |
same with
Line 23 in 4f2cb40
| public class ParamResolverContextImpl implements ParamResolverContext { |
Line 24 in 4f2cb40
| public class RequestEntityResolverContextImpl implements RequestEntityResolverContext { |
Line 25 in 4f2cb40
| public class ResponseEntityResolverContextImpl implements ResponseEntityResolverContext { |
Env
- Restlight version: 1.0.0-SNAPSHOT
Metadata
Metadata
Assignees
Labels
No labels