Comment lire une clé spécifique par valeur à partir du fichier de propriétés en Java

Wasiq Viva:

Je travaille avec l'internationalisation de printemps J'ai 3 fichiers de propriétés de messages iam utilisant MessageSource pour lire les valeurs par clé comme l'exemple suivant.

        String value = messageSource.getMessage("key", null,LocaleContextHolder.getLocale());

mais je veux lire la clé par une valeur spécifique est-il une solution.

zpavel:

Vous pouvez exposer les propriétés en créant:

public class ExposedResourceBundleMessageSource extends
        ReloadableResourceBundleMessageSource {
    public Properties getMessages(Locale locale) {
        return getMergedProperties(locale).getProperties();
    }
}

Déclarez-le ensuite dans votre configuration:

@Bean
public ExposedResourceBundleMessageSource messageSource() {
    ExposedResourceBundleMessageSource source = new ExposedResourceBundleMessageSource();
    source.setBasename("classpath:messages");
    source.setCacheSeconds(0);
    source.setDefaultEncoding("UTF-8");
    return source;
}

Autowire it avec:

@Autowired
private ExposedResourceBundleMessageSource messageSource;

Ensuite, vous pouvez rechercher par valeur:

String searchTerm = "foo";
Entry<Object, Object> entry = messageSource.getMessages(LocaleContextHolder.getLocale()).entrySet().stream().filter(
        e -> ((String) e.getValue()).equals(searchTerm)).findFirst().orElse(null);
String key = (String) entry.getKey();

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Comment lire une paire clé-valeur à partir d'un fichier json en tant que dataframe pandas?

Comment trouver une clé de propriété spécifique dans un fichier yaml en utilisant une idée intellij?

Comment obtenir une valeur d'en-tête spécifique à partir de HttpResponseMessage

Obtenir les noms uniques d'une valeur spécifique à partir de plusieurs clés d'un dictionnaire en python

Trier le tableau par une valeur de clé spécifique en Javascript

Comment comparez-vous deux séries de pandas en fonction d'une paire clé / valeur spécifique?

comment lire une valeur spécifique de json dans un fichier archivé. Utilisation de javascript et jszip

Comment lire un fichier avec une valeur séparée par des espaces irréguliers en utilisant fread ()?

Comment sélectionner une valeur spécifique dans la colonne A lors du regroupement par colonne B

Comment obtenir une valeur spécifique à partir des paramètres d'URL générés par Ransack Gem pour Ruby on Rails à partir de JavaScript

Comment collecter des dates par rapport à une valeur de date spécifique en PHP?

Comment lire une valeur spécifique dans le fichier PLIST dans le terminal

Comment effectuer une jointure interne à partir d'une autre table et trier par valeur de ligne spécifique ?

Comment obtenir la valeur d'une clé à partir du fichier .env?

PostgreSQL, récupérer la valeur d'une clé spécifique à partir du tableau json

Lire une colonne spécifique à partir d'un fichier .dat en Python

Comment compter les tableaux séparés par des virgules extraits de la table de base de données qui incluent une valeur spécifique en PHP

Trouver des correspondances à partir de 2 plages et remplacer les correspondances par une valeur spécifique, comment optimiser?

Comment lire un fichier en ligne et revenir à une ligne spécifique pour le relire

Comment lire la carte des listes à partir du fichier Yaml en utilisant Java

Lire une valeur de date à partir d'une cellule via une feuille XSSF en Java

comment changer la valeur d'une clé spécifique en mots courts en php

Comment trier les tenseurs de pytorch par valeur de clé spécifique?

Comment lire le fichier de propriétés dans le dossier de ressources du module buildSrc?

Comment masquer \ afficher la valeur spécifique de l'option en fonction d'une autre option sélectionnée par JQuery?

Supprimer tous les objets du tableau avec une valeur de clé spécifique

Lire le fichier jusqu'à une ligne spécifique en python

Comment extraire une clé / valeur spécifique lors d'un appel Http en angular?

Obtenir une colonne spécifique à partir du fichier csv en python

TOP Lista

  1. 1

    ¿Cómo ocultar la aplicación web de los robots de búsqueda? (ASP.NET)

  2. 2

    OAuth 2.0 utilizando Spring Security + WSO2 Identity Server

  3. 3

    Manera correcta de agregar referencias al proyecto C # de modo que sean compatibles con el control de versiones

  4. 4

    Ver todos los comentarios en un video de YouTube

  5. 5

    uitableview delete button image in iOS

  6. 6

    ¿Título del selector de SwiftUI?

  7. 7

    Swift / Firebase : Facebook 사용자가 계정을 만들 때 Firebase 데이터베이스에 제대로 저장하려면 어떻게해야합니까?

  8. 8

    ¿Es posible reemplazar los valores de un archivo config.properties a través de TFS?

  9. 9

    Representación de mapas 3D en juegos

  10. 10

    Golang ListenAndServeTLS devuelve datos cuando no se usa https en el navegador

  11. 11

    Declarar propiedades reactivas (agregar bloques de componentes dinámicamente desde la inserción de matriz)

  12. 12

    Cómo hacer que SwiftUI Text multilineTextAlignment comience desde arriba y centro

  13. 13

    Cómo depurar una aplicación React en Visual Studio 2019 usando la plantilla "Blank Node.js"

  14. 14

    Múltiples relaciones en la misma tabla con dos columnas Laravel

  15. 15

    No existe tal archivo o directorio cuando se inicia el nombre del directorio con /

  16. 16

    Verilog : 입력 신호를 한 클럭 주기로 지연시키는 방법은 무엇입니까?

  17. 17

    ¿Cómo hacer un generador de ruido Perlin más suave?

  18. 18

    Problème avec le dessin d'un élément Qml avec des appels OpenGL bruts

  19. 19

    El nombre 'HttpContext' no existe en el contexto actual en Razor

  20. 20

    WPF pleine largeur DataGridColumn sur la largeur de DataGrid

  21. 21

    Tengo algunos problemas con el syscall de golang cuando llamo a dll en win7-64

CalienteEtiquetas

Archivo