¿El resorte tiene una anotación para leer el contenido de ruta de clases a una cadena?

Absonegative:

Quiero leer el contenido de un archivo en la ruta de clase (en resources/) a una String. ¿El resorte tiene una anotación de comodidad para que?

Algo como:

public class MyClass {
    @Resource("classpath:data.txt")
    private String data;
}

Es algo así como la disponible en la primavera?

Andrew Tobilko:
@Value("classpath:data.txt")
private Resource data;

No se puede inyectar una String, pero se puede utilizar una abstracción llamada primavera Resourcepara obtener un archivo y leer su contenido por su cuenta.

Creo que la responsabilidad de primavera coloca en usted porque de lo contrario sería muy frágil; IO diferentes cosas pueden suceder durante el acceso / lectura de un recurso que resulta en un IOException.

Además, las conversiones de archivo a cadena no son tan comunes para hacer brotar en práctica.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=188493&siteId=1
Recomendado
Clasificación