Maison  >  Article  >  Java  >  Il existe deux façons de configurer Spring en JAVA : (configuration JAVA et configuration des annotations)

Il existe deux façons de configurer Spring en JAVA : (configuration JAVA et configuration des annotations)

怪我咯
怪我咯original
2017-06-30 10:36:261009parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn