Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

660
Vistas
¿Cómo crear una matriz Java en Kotlin para @PropertySource?

Estoy tratando de configurar @PropertySource para mi aplicación basada en Spring.

En Java, podría hacer algo como esto:

 @PropertySource(value = {"application.properties","other.properties" })

arrayOf en Kotlin pero termino con una falta de coincidencia de tipo:

 @PropertySource(value = arrayOf("application.properties", "other.properties"))

¿Cuál es el camino correcto para ir aquí?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

El parámetro de anotación de value se maneja de una manera especial en Kotlin (siguiendo su manejo especial en Java), y si tiene un tipo de matriz, Kotlin lo convierte en un vararg . Por lo tanto, la sintaxis correcta aquí es simplemente:

 @PropertySource("application.properties", "other.properties")

Si desea especificar el nombre del parámetro explícitamente, use el operador de expansión para expandir la matriz en varargs:

 @PropertySource(value = *arrayOf("application.properties", "other.properties"))

Para cualquier otro parámetro de anotación de matriz, simplemente debe usar arrayOf() normalmente.

over 4 years ago · Santiago Trujillo Denunciar

0

Agrego esto en caso de que ayude a alguien...

Necesitaba varias instancias de la misma anotación, pero también necesitaba establecer otros atributos de la anotación.

 @Configuration @PropertySources( PropertySource( value = ["classpath:consul.properties"]), PropertySource( value = ["file:/run/example/consul.properties"], ignoreResourceNotFound = true) )
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda