Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

655
Visualizações
¿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í?

about 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

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.

about 4 years ago · Santiago Trujillo Relatório

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) )
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda