it-swarm.com.de

Erstellen Sie einen Prototyp-Bereich mit Spring Bean mit Anmerkungen.

Kann man die folgende XML-Konfiguration in eine Annotation-basierte konvertieren?

<bean id="myBean" class="my.package.MyBeanClass" scope="prototype" />

Ich verwende Spring 2.5.6 .

36
user321068

Sie können die Annotation @Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE) verwenden.

@Service
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public class CustomerService {
    // ...
}
  1. Spring API Docs .
  2. Beispiel für das Mapping .
  3. Annotationsreferenz des Bereichs .
67
ManuPK

Ab dem aktuellen spring version 4.3.2 können wir @Scope ("prototype") annotation verwenden.

@Scope("prototype")
@Repository
public class MovieFinderImpl implements MovieFinder {
    // ...
}
4

In Spring 5 können Sie Folgendes verwenden

@Component("myBean")

@Scope("prototype")

public class MyBeanClass{//your logics}
0