- if (binding.getValueBinding() == null) {\r
- Class<?> valueClass = argumentsAnnotation.value()[1];\r
+ if (binding.getValueBinding() != null) {\r
+ valueBinding = binding.getValueBinding();\r
+ }\r
+ else if (request.componentBindings != null) {\r
+ valueBinding = request.componentBindings[1];\r
+ }\r
+ else if (request.componentRequests != null) {\r
+ valueRequest = request.componentRequests[1];\r
+ }\r
+ else {\r
+ Class<?> valueClass = arguments != null && arguments.length >= 2 ? arguments[1] : null;\r