Maison > Java > javaDidacticiel > 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)

怪我咯
Libérer: 2017-06-30 10:36:26
original
1083 Les gens l'ont consulté

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
Copier après la connexion
//JAVA配置
@Confirguration 相当于spring的配置文件XML
@Bean 用到方法上,表示当前方法的返回值是一个bean
Copier après la connexion

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);
  }
}
Copier après la connexion

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 ();
  }
}
Copier après la connexion


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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal