Cet article présente principalement deux façons d'expliquer la configuration Spring en détail : la configuration JAVA et la configuration des annotations, qui ont une certaine valeur de référence. Les amis intéressés peuvent s'y référer
Comme nous le savons tous, Spring a commencé depuis. 3.0 Désormais, il est totalement recommandé d'utiliser la méthode de configuration pour écrire du code. Cette méthode peut en effet éviter beaucoup de XML dans un projet précédent. Après tout, la lisibilité du XML n'est vraiment pas très bonne, et une fois que vous pouvez écrire. JAVA, on peut aussi écrire du code. Savoir écrire du XML est en effet assez gênant
À l'heure actuelle, il existe généralement deux méthodes de configuration pour spring : la configuration JAVA et la configuration des annotations. Alors, qu’est-ce que la configuration des annotations ? Qu'est-ce que la configuration JAVA ?
//注解配置: @Service @Component @Repository @Controlle
//JAVA配置 @Confirguration 相当于spring的配置文件XML @Bean 用到方法上,表示当前方法的返回值是一个bean
La différence entre ces deux méthodes est que si vous utilisez l'annotation, vous devez annoter la classe dans la couche Serivce et la couche DAO pour obtenir l'Injection de dépendance de Spring :
package di; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; //注解配置 @Service public class UseFunctionService { @Autowired FunctionService functionService; public String sayHello(String word) { return functionService.toHello(word); } }
Si vous utilisez la configuration java, il n'est pas nécessaire d'écrire des annotations sur la classe, il suffit de la déclarer directement dans la classe de configuration :
package javaconfig; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class JavaConfig { //通过这种方式,获得spring的依赖注入 @Bean public UseFunctionService useFunctionService () { return new UseFunctionService (); } }
Il n'y a pas de soi-disant avantage ou inconvénient entre ces deux méthodes. Cela dépend principalement de l'utilisation. De manière générale, c'est comme ceci :
Implique une configuration globale, comme pour la configuration liée à la base de données, La configuration liée à MVC, etc., utilisez la méthode de configuration JAVA
Pour la configuration métier, utilisez la méthode d'annotation.
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!