2012-10-31 4 views
13

Bietet das Spring-Framework String-Konstanten, um den String-Literalwert "Prototyp" in der Beispielannotation zu ersetzen?Spring Scope-Annotationswert

@Service 
@Scope("prototype") 
public class CustomerService 
{ 
...... 
} 

Vielen Dank!

Antwort

20

Sie können den Umfang Konstanten von BeanDefinition Frühling verwenden:

  • SCOPE_SINGLETON
  • SCOPE_PROTOTYPE

Z.B.

@Scope(BeanDefinition.SCOPE_PROTOTYPE) 
+0

Vielen Dank! Hier ist das Maven Artefakt, das es enthält (für alle anderen, die es braucht): org.springframework \t \t \t feder Bohnen \t \t \t 3.1.2.RELEASE. Dies ist natürlich im Frühling Maven Repository. – Marquez