web-dev-qa-db-fra.com

Créer un prototype de haricot Spring avec des annotations?

Est-il possible de convertir la configuration XML ​​suivante en une annotation?

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

J'utilise Spring 2.5.6 .

36
user321068

Vous pouvez utiliser l'annotation @Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE).

@Service
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public class CustomerService {
    // ...
}
  1. Documentation API Spring .
  2. Exemple de mappage .
  3. Référence de l'annotation de la portée .
67
ManuPK

À partir du spring version 4.3.2 actuel, nous pouvons utiliser @Scope ("prototype") annotation.

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