2013-08-06 2 views
0

Je construis un nouveau haricot pour une configuration de filtre. Pour ce faire, je devrais passer à une certaine pile d'appel basée sur deux valeurs: l'état auquel appartient un étudiant et son total dans l'examen de l'année dernière. Exemples:Comment spécifier une plage de nombres en tant que valeur dans ma configuration de haricots de printemps?

| Etat | Marques | Méthode |

| CA | 50-80 | method_1 |

| CA | 30-50 | method_2 |

| CA | 20-30 | method_3 |

| AR | 60-80 | method_3 |

| AR | 30-60 | method_1 |

| AR | 10-30 | method_2 |

| MD | 60-80 | method_3 |

| MD | 30-60 | method_2 |

| MD | 10-30 | method_1 |

j'avais créé une configuration comme ceci:

<bean id="MyMap" class="com.example.mapper"> 
    <property name="targetMapsClass"> 
     <value>java.util.HashMap</value> 
    </property> 
    <property name="sourceMap"> 
     <map> 
      <entry key="CA"> 
       <set> 
        <value>20,21,22,23,24,25,26,27,28,29</value> 
       </set> 
      </entry> 
     </map> 
    </property> 
</bean> 

Cependant, je trouve que la spécification des valeurs de cette manière n'est pas extensible.

Quelqu'un peut-il fournir des entrées sur le même?

Répondre

0

Vous pouvez enregistrer une chaîne 10-30 à hashmap, mais plus tard quand vous voulez l'utiliser, analyser juste pour aller

String[] range = s.split("-"); 
int left = Integer.parseInt(range[0]); 
int right = Integer.parseInt(range[1]); 
Questions connexes