Ich fange gerade an, das Springframework zu lernen, und ich bin nur neugierig darauf, wie der Frühling eine Bohne zur privaten Variable einer anderen Bohne verdrahtet, die keine setzenden Methoden hat. Zum Beispiel habe ich eine DependentBean, die zu einem DependedBean abhängen ...Wie springt Spring Boot automatisch zu einer anderen Klasse ohne Zugriffsmethode auf das private Attribut?
@Component
public class DependentBean {
@Autowired
private DependedBean dependedBean; //this class has no "setDependedBean" setter method..
}
und für die DependedBean ...
@Component
public class DependedBean{
...
}
Wenn die Feder Boot-Anwendung gestartet wird, kann es die dependedBean von die DependentBean, selbst wenn das DependentBean-Objekt keine Setter-Methode zum Festlegen seines dependedBean-Attributs besitzt. Wie macht der Frühling das? Ich bin nur neugierig ...
Ihre Formulierung ist seltsam - 'private' ist ein Zugriffsmodifikator,' setDependendBean' ist eine Accessormethode oder ein Setter. –
Entschuldigung, ich werde die Frage bearbeiten ... – Paul