private String[] getParameterTypes(ServiceValueContext valueContext, ControllerContext factoryContext) throws Exception { if (parameterTypes != null) return parameterTypes; if (factoryContext instanceof KernelControllerContext) analyzeParameters(valueContext, (KernelControllerContext) factoryContext); else extractParameters(valueContext); return parameterTypes; }
ServiceValueFactoryValueMetaData value = (ServiceValueFactoryValueMetaData) attributeValue; factory.setAttribute("bean", (String) value.getDependency()); factory.setAttribute("method", value.getMethod()); if(value.getDefaultValue() != null) factory.setAttribute("default", value.getDefaultValue().getText()); if(value.getDependentState() != null) factory.setAttribute("state", value.getDependentState().getStateString()); List<ServiceValueFactoryParameterMetaData> parameters = value.getParameterMetaData(); if(parameters != null && ! parameters.isEmpty())
result = idc.invoke(method, getParameterValues(valueContext, factoryContext), getParameterTypes(valueContext, factoryContext));
value = new ServiceValueFactoryValueMetaData(dependency, method, parameters, requiredState, defaultValue); return value;
ServiceValueFactoryValueMetaData value = (ServiceValueFactoryValueMetaData) attributeValue; factory.setAttribute("bean", (String) value.getDependency()); factory.setAttribute("method", value.getMethod()); if(value.getDefaultValue() != null) factory.setAttribute("default", value.getDefaultValue().getText()); if(value.getDependentState() != null) factory.setAttribute("state", value.getDependentState().getStateString()); List<ServiceValueFactoryParameterMetaData> parameters = value.getParameterMetaData(); if(parameters != null && ! parameters.isEmpty())
result = idc.invoke(method, getParameterValues(valueContext, factoryContext), getParameterTypes(valueContext, factoryContext));
value = new ServiceValueFactoryValueMetaData(dependency, method, parameters, requiredState, defaultValue); return value;
private Object[] getParameterValues(ServiceValueContext valueContext, ControllerContext factoryContext) throws Exception { if (parameterValues != null) return parameterValues; if (factoryContext instanceof KernelControllerContext) { analyzeParameters(valueContext, (KernelControllerContext) factoryContext); } else { extractParameters(valueContext); } return parameterValues; }
private String[] getParameterTypes(ServiceValueContext valueContext, ControllerContext factoryContext) throws Exception { if (parameterTypes != null) return parameterTypes; if (factoryContext instanceof KernelControllerContext) analyzeParameters(valueContext, (KernelControllerContext) factoryContext); else extractParameters(valueContext); return parameterTypes; }
private Object[] getParameterValues(ServiceValueContext valueContext, ControllerContext factoryContext) throws Exception { if (parameterValues != null) return parameterValues; if (factoryContext instanceof KernelControllerContext) { analyzeParameters(valueContext, (KernelControllerContext) factoryContext); } else { extractParameters(valueContext); } return parameterValues; }