Je travaille avec le printemps pour attribuer une valeur par défaut pour une propriété DTO à l'aide de Comment attribuer une valeur par défaut pour Remarque: Merci d'avance. p> p> @value code>.
J'ai deux classes DTO:
ID code> comme
10 code> à l'aide de
@Value Code>? p>
lookupdo code> est également utilisé par d'autres DTO également, je ne peux donc pas utiliser
@value code> dans
lookupdo code> directement . P>
3 Réponses :
Que diriez-vous:
@Value("${some.key:my default value}") private String stringWithDefaultValue;
Si la propriété ID est en fait une valeur, alors oui. Vous pouvez dire à Spring d'injecter cette valeur ou utiliser par défaut. Cependant, puisque vous voulez juste la valeur par défaut et ne pas injecter une valeur, si cette valeur par défaut est conflit avec d'autres usages que vous aurez pour dupliquer la classe ou gérer la valeur par défaut lorsque vous le lisez. p> p> @Value code> annotation est Pas ce que tu veux. Au lieu de cela, vous pouvez initialiser l'identifiant dans
lookupdo code> et le ressort le remplacera par une valeur entrante. P>
Vous pouvez utiliser @Value comme ceci:
public class Student { @Value("${some.key:10}") private LookupDTO emp; private int totalMark; private string sub; }