Considérons la classe suivante DialgBean.java, qui définit les propriétés d'une boîte de dialogue sur une page Web. Ci-dessous la classe et sa définition de haricotInjection dynamique de propriétés de bean basées sur une variante de locale au printemps
public class DialogBean{
private int height;
public void setHeight(int height)
...
}
<bean id="dialogBean" class="org.springhelp.DialogBean">
<property name="height" value="${dialogBean.height}"/>
...
</bean>
Dans l'exemple ci-dessus, vous pouvez voir que la propriété de la hauteur de DialogBean est en cours de récupération par un PropertyPlaceholderConfigurer.
Le problème est que l'application sur laquelle je travaille prend en charge plusieurs clients, et la plupart des clients ont des exigences distinctes pour le paramètre height d'une boîte de dialogue. Par conséquent, je ne peux pas simplement tirer le paramètre height d'un fichier de propriétés. Alors, comment injecter un paramètre de hauteur spécifique à un client dans un DialogBean en utilisant la définition de bean décrite ci-dessus, où l'identifiant client est stocké comme variante dans l'objet java.util.Locale?
Existe-t-il un moyen de transmettre à une fabrique de haricots personnalisée des données d'exécution post-processeur telles que les paramètres régionaux?
Faut-il vraiment être «final»? Cela ne compilerait pas. – BalusC
Voir http://stackoverflow.com/questions/2037712/getting-spring-ioc-to-work-with-the-mvp-pattern/2037958#2037958 – axtavt
Je suis habitué à rendre les choses finales ... évidemment la finale est incorrect –