Pregunta

Leí el javadoc y no pude encontrar nada que se le pareciera.

¿Fue útil?

Solución

No, no lo hace.

Si bien tiene ciertos elementos de programación funcionales (predicados, funciones), los que fueron a las necesidades específicas de apoyo y su enfoque principal no es la adición de elementos de programación funcionales para Java (viendo que es terriblemente detallado en la actualidad). Ver este problema un poco en eso.

Otros consejos

Creo que no tienes un método de inyección exacto.pero puede obtener una solución similar utilizando los métodos transformValues ​​proporcionados

Maps.transformValues(Map<K,V1> fromMap, Function<? super V1,V2> function)
List.transform(List<F> fromList, Function<? super F,? extends T> function)

Por supuesto que necesitarás un Function clase definida ad hoc para trabajar con el parámetro pasado de la inyección:

class MyFunction<Type, Type>
{
  static String variable;

  Type apply(Type t)
  {
     //do whatever you want with t
     // and storing intermediate result to variable

     // return same t to make this function work like identity
     return t;
  }

}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top