spring: injetar o arquivo de propriedades no mapa

Eu tenho um arquivo de propriedade abaixo:

transition.s1=s2,s5 transition.s2=s4,s1 ................... 

Pergunta: Como injetar essas propriedades em Map ? você pode dar um exemplo?

No caso de configuração XML

 public class StateGraph { public StateGraph(Map a){ ... } boolean getStateTransition(){ ... } } 

como propriedades implementa mapa você pode fornecê-lo como construtor

      

por favor, note que a spring fará todas as conversões de tipo genérico necessárias

Se você estiver usando o Java 5 ou o Java 6, você estará ciente de que é possível ter collections fortemente tipadas (usando tipos genéricos). Ou seja, é possível declarar um tipo de Coleção de forma que ele possa conter apenas elementos String (por exemplo). Se você estiver usando o Spring para Depurar Injetar uma Coleção fortemente tipada em um bean, você pode tirar proveito do suporte a conversão de tipo do Spring de forma que os elementos de suas instâncias de Coleção fortemente tipadas sejam convertidos para o tipo apropriado antes de serem adicionados a coleção.

Se você estiver usando a configuração programática, você terá que fazer isso na class @Configuration – veja Convertendo java.util.Properties em HashMap .