2017-02-13 1 views

Antwort

0

Es ist durchaus möglich

In Ihrem Controller (oder in Ihrem Werk wäre elegantere) können Sie Ihre Anwendungskontext

@Autowired 
private ApplicationContext applicationContext; 

Sie injizieren müssen Ihre Bohnen wie folgt erstellen:

YourClassBean yourObject = this.applicationContext.getBean(YourClassBean.class, params); 

In Ihrer Federkonfiguration tun Sie dies:

@Bean 
@Scope(value = "prototype") 
YourClassBean yourClassBean(String params) { 
    return new YourClassBean(params); 
} 

Und Sie sind fertig.

In diesem Beispiel ist der Geltungsbereich Prototyp, was bedeutet, dass Sie jedes Mal ein neues Objekt erhalten, wenn Sie die Methode yourClassBean aufrufen.

Auch in diesem Beispiel die params sind ein String (es ist wie die Initialisierung Parameter Ihrer Bean, aber das ist völlig optional, und natürlich müssen Sie möglicherweise oder mehr Parameter wollen, und es ist völlig zu finden)

Verwandte Themen