Utilisation de l'annotation @Resource Utilisation de l'annotation @Resource

Utilisation de l'annotation @Resource

 
Copier le code
 
1. @Autowired et @Resource peuvent être utilisés pour assembler des beans, les deux peuvent être écrits sur des champs ou des méthodes de définition. 
2. @Autowired est assemblé par type par défaut (cette annotation appartient au ressort de l'industrie). Par défaut, l'objet dépendant doit exister. Si vous souhaitez autoriser les valeurs nulles, vous pouvez définir sa propriété requise sur false, par exemple: @Autowired (required = false), si nous voulons utiliser l'assembly de nom, nous pouvons l'utiliser en conjonction avec l'annotation @Qualifier, comme suit: Code de collecte de code Java @Autowired () @Qualifier ("baseDao") BaseDao privé baseDao;
3. @Resource (cette annotation appartient à J2EE), le nom Anzhao par défaut est assemblé et le nom peut être spécifié par l'attribut name, Si l'attribut name n'est pas spécifié, lorsque l'annotation est écrite sur le champ, le nom du champ est pris par défaut pour rechercher par nom, et si l'annotation est écrite sur la méthode setter, le nom d'attribut est utilisé pour assembler par défaut. Lorsqu'aucun bean correspondant au nom n'est trouvé, il est assemblé selon le type. Cependant, il convient de noter que si l'attribut name est spécifié, il ne sera assemblé qu'en fonction du nom. Code de collecte de code Java @Resource (name = "baseDao") BaseDao privé baseDao; Utilisation recommandée: @Resource annotation sur le terrain, et cette annotation appartient à J2EE, réduisant le couplage avec ressort. Le code le plus important est élégant.
 
Copier le code

 

1. @Autowired et @Resource peuvent être utilisés pour assembler des beans, les deux peuvent être écrits sur des champs ou des méthodes de définition. 
2. @Autowired est assemblé par type par défaut (cette annotation appartient au ressort de l'industrie). Par défaut, l'objet dépendant doit exister. Si vous souhaitez autoriser les valeurs nulles, vous pouvez définir sa propriété requise sur false, par exemple: @Autowired (required = false), si nous voulons utiliser l'assembly de nom, nous pouvons l'utiliser en conjonction avec l'annotation @Qualifier, comme suit: 

Code Java  
  1. @Autowired ()  @Qualifier ( "baseDao")     
  2. BaseDao privé baseDao;    

 3. @Resource (cette annotation appartient à J2EE), le nom de sécurité par défaut est assemblé, le nom peut être spécifié par l'attribut name, 
si l'attribut name n'est pas spécifié, lorsque l'annotation est écrite sur le champ, le nom du champ est pris par défaut pour rechercher par nom, Si l'annotation est écrite sur la méthode setter, le nom de la propriété est utilisé pour l'assemblage par défaut. Lorsqu'aucun bean correspondant au nom n'est trouvé, il est assemblé selon le type. Cependant, il convient de noter que si l'attribut name est spécifié, il ne sera assemblé qu'en fonction du nom.

Code Java  
  1. @Resource (name = "baseDao")     
  2. BaseDao privé baseDao;    

 
J'aime utiliser l'annotation @Resource sur le terrain, et cette annotation appartient à J2EE, ce qui réduit le couplage avec le ressort. Le code le plus important est élégant.

Copier le code
 
1. @Autowired et @Resource peuvent être utilisés pour assembler des beans, les deux peuvent être écrits sur des champs ou des méthodes de définition. 
2. @Autowired est assemblé par type par défaut (cette annotation appartient au ressort de l'industrie). Par défaut, l'objet dépendant doit exister. Si vous souhaitez autoriser les valeurs nulles, vous pouvez définir sa propriété requise sur false, par exemple: @Autowired (required = false), si nous voulons utiliser l'assembly de nom, nous pouvons l'utiliser en conjonction avec l'annotation @Qualifier, comme suit: Code de collecte de code Java @Autowired () @Qualifier ("baseDao") BaseDao privé baseDao;
3. @Resource (cette annotation appartient à J2EE), le nom Anzhao par défaut est assemblé et le nom peut être spécifié par l'attribut name, Si l'attribut name n'est pas spécifié, lorsque l'annotation est écrite sur le champ, le nom du champ est pris par défaut pour rechercher par nom, et si l'annotation est écrite sur la méthode setter, le nom d'attribut est utilisé pour assembler par défaut. Lorsqu'aucun bean correspondant au nom n'est trouvé, il est assemblé selon le type. Cependant, il convient de noter que si l'attribut name est spécifié, il ne sera assemblé qu'en fonction du nom. Code de collecte de code Java @Resource (name = "baseDao") BaseDao privé baseDao; Utilisation recommandée: @Resource annotation sur le terrain, et cette annotation appartient à J2EE, réduisant le couplage avec ressort. Le code le plus important est élégant.
 
Copier le code

 

1. @Autowired et @Resource peuvent être utilisés pour assembler des beans, les deux peuvent être écrits sur des champs ou des méthodes de définition. 
2. @Autowired est assemblé par type par défaut (cette annotation appartient au ressort de l'industrie). Par défaut, l'objet dépendant doit exister. Si vous souhaitez autoriser les valeurs nulles, vous pouvez définir sa propriété requise sur false, par exemple: @Autowired (required = false), si nous voulons utiliser l'assembly de nom, nous pouvons l'utiliser en conjonction avec l'annotation @Qualifier, comme suit: 

Code Java  
  1. @Autowired ()  @Qualifier ( "baseDao")     
  2. BaseDao privé baseDao;    

 3. @Resource (cette annotation appartient à J2EE), le nom de sécurité par défaut est assemblé, le nom peut être spécifié par l'attribut name, 
si l'attribut name n'est pas spécifié, lorsque l'annotation est écrite sur le champ, le nom du champ est pris par défaut pour rechercher par nom, Si l'annotation est écrite sur la méthode setter, le nom de la propriété est utilisé pour l'assemblage par défaut. Lorsqu'aucun bean correspondant au nom n'est trouvé, il est assemblé selon le type. Cependant, il convient de noter que si l'attribut name est spécifié, il ne sera assemblé qu'en fonction du nom.

Code Java  
  1. @Resource (name = "baseDao")     
  2. BaseDao privé baseDao;    

 
J'aime utiliser l'annotation @Resource sur le terrain, et cette annotation appartient à J2EE, ce qui réduit le couplage avec le ressort. Le code le plus important est élégant.

Je suppose que tu aimes

Origine www.cnblogs.com/wufeng6/p/12722678.html
conseillé
Classement