Search in sources :

Example 1 with Value

use of cn.taketoday.beans.factory.annotation.Value in project today-framework by TAKETODAY.

the class ExpressionValueMethodArgumentResolver method getNamedValueInfo.

@Override
protected NamedValueInfo getNamedValueInfo(ResolvableMethodParameter resolvable) {
    if (resolvable.hasNamedValueInfo()) {
        return resolvable.getNamedValueInfo();
    }
    Value annotation = resolvable.getParameterAnnotation(Value.class);
    NamedValueInfo namedValueInfo = resolvable.getNamedValueInfo();
    resolvable.withNamedValueInfo(new NamedValueInfo(namedValueInfo, annotation.value()));
    return resolvable.getNamedValueInfo();
}
Also used : NamedValueInfo(cn.taketoday.web.handler.method.NamedValueInfo) Value(cn.taketoday.beans.factory.annotation.Value)

Example 2 with Value

use of cn.taketoday.beans.factory.annotation.Value in project today-infrastructure by TAKETODAY.

the class ExpressionValueMethodArgumentResolver method getNamedValueInfo.

@Override
protected NamedValueInfo getNamedValueInfo(ResolvableMethodParameter resolvable) {
    if (resolvable.hasNamedValueInfo()) {
        return resolvable.getNamedValueInfo();
    }
    Value annotation = resolvable.getParameterAnnotation(Value.class);
    NamedValueInfo namedValueInfo = resolvable.getNamedValueInfo();
    resolvable.withNamedValueInfo(new NamedValueInfo(namedValueInfo, annotation.value()));
    return resolvable.getNamedValueInfo();
}
Also used : NamedValueInfo(cn.taketoday.web.handler.method.NamedValueInfo) Value(cn.taketoday.beans.factory.annotation.Value)

Aggregations

Value (cn.taketoday.beans.factory.annotation.Value)2 NamedValueInfo (cn.taketoday.web.handler.method.NamedValueInfo)2