Je suppose que Spring ici devrait également utiliser la réflexion pour obtenir l'instance, puis définir la valeur S'il n'y a pas de constructeur sans paramètre, il devrait y avoir une exception lors de l'appel de newInstance() pendant la réflexion.
S'il vous plaît, donnez-moi quelques conseils des experts en bas.
Si un bean Spring n'a pas de constructeur par défaut, vous devez spécifier clairement quel constructeur utiliser et quelles valeurs de paramètres transmettre dans la configuration.
spring doit être construit en appelant le constructeur sans paramètre, puis en utilisant set设值注入. Donc, si vous ne le définissez pas, vous devriez obtenir une erreur. Il semble qu'il ne soit pas possible de spécifier un constructeur... Je ne suis pas sûr. Vous pouvez vérifier l'API de Spring.
De plus, la plupart des projets en Java utilisent , et ceux qui prennent en charge 设值注入 vous laisseront généralement des API et des interfaces. 构造器注入
Je suppose que Spring ici devrait également utiliser la réflexion pour obtenir l'instance, puis définir la valeur
S'il n'y a pas de constructeur sans paramètre, il devrait y avoir une exception lors de l'appel de
newInstance()
pendant la réflexion.S'il vous plaît, donnez-moi quelques conseils des experts en bas.
Je ne sais pas de quoi tu parles...
Si un bean Spring n'a pas de constructeur par défaut, vous devez spécifier clairement quel constructeur utiliser et quelles valeurs de paramètres transmettre dans la configuration.
spring doit être construit en appelant le constructeur sans paramètre, puis en utilisant set
设值注入
. Donc, si vous ne le définissez pas, vous devriez obtenir une erreur.Il semble qu'il ne soit pas possible de spécifier un constructeur... Je ne suis pas sûr. Vous pouvez vérifier l'API de Spring.
De plus, la plupart des projets en Java utilisent , et ceux qui prennent en charge
设值注入
vous laisseront généralement des API et des interfaces.构造器注入