Comment obtenir des beans : 1. Obtenir via ApplicationContext ; 2. Obtenir via des annotations ; 3. Obtenir via BeanFactory 4. Obtenir via la classe de configuration Java, etc. Introduction détaillée : choisissez d'utiliser en fonction des exigences spécifiques du projet et des méthodes de configuration. De manière générale, il est recommandé d'utiliser ApplicationContext pour obtenir des beans car il fournit plus de fonctions et de fonctionnalités.
Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.
Dans le framework Spring, il existe de nombreuses façons d'obtenir Bean (instance d'objet), les méthodes courantes incluent :
1. Obtenir via ApplicationContext :
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); YourBeanType yourBean = context.getBean("beanName", YourBeanType.class);
Ici, vous devez remplacer "applicationContext.xml" par votre Spring The actuel. nom du fichier de configuration, remplacez "beanName" par le nom du bean défini dans le fichier de configuration, et remplacez YourBeanType par le type de votre bean.
2. Obtenir via des annotations :
Lors de la configuration de Spring à l'aide d'annotations, vous pouvez utiliser des annotations @Autowired ou @Resource pour injecter automatiquement des beans. Par exemple :
@Autowired private YourBeanType yourBean;
Ici, vous devez remplacer YourBeanType par le type de votre Bean.
3. Obtenir via BeanFactory :
BeanFactory factory = new XmlBeanFactory(new ClassPathResource("applicationContext.xml")); YourBeanType yourBean = factory.getBean("beanName", YourBeanType.class);
Ici, vous devez également remplacer "applicationContext.xml" par le nom du fichier de configuration Spring réel, "beanName" par le nom du Bean défini dans le fichier de configuration et YourBeanType par le type de votre Bean .
4. Obtenir via la classe de configuration Java :
Si vous utilisez la méthode basée sur la configuration Java, vous pouvez obtenir le Bean via la classe de configuration annotée avec @Configuration :
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class); YourBeanType yourBean = context.getBean(YourBeanType.class);
Ici AppConfig.class est une classe de configuration Java qui contient @ Annotation du Bean, YourBeanType est le type de votre Bean.
Ces méthodes peuvent être sélectionnées en fonction des exigences spécifiques du projet et des méthodes de configuration. De manière générale, il est recommandé d'utiliser ApplicationContext pour obtenir des beans car il fournit plus de fonctions et de fonctionnalités.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!