博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring中神奇@aotuWrited
阅读量:5317 次
发布时间:2019-06-14

本文共 1055 字,大约阅读时间需要 3 分钟。

好久没有写博客了,放假就是充电学习的时候,的确一直是这样做的。来给自己一点掌声。我们还是进入今天的主题吧。

我们自己写代码一般会向下面这样干啊,因为这样简单,其余交给spring去做吧。Spring会自动把生成的userService注入进来

@Autowired
private UserService userService;

重点:注入的规则分为两步:

1、Spring会先查找id为userService的Bean对象,如果找到,注入进来。
2、如果没有找到id为player的Player对象,那么就去寻找Spring容器中查找UserService的对象(实现类),如果一个都没有,或者有两个或者多个,那么就会报错。

 

说明:@Bean

如果保证只一个同类型的Bean实例,那就可以直接这样写,在自己代码中直接@aotuWrited就行。举列说明:

@Bean(name = "userName") public String getUserName() {
return new String("xiaoming"); }
@Autowired private String user;//变量名字随意命名,private String hahaha;这样也没问题

如果有多个实例的的话,那就要指定Bean的名字了。@Bean("userName")、@Bean("userName2"),同时@aotuWrited变量必须也要保证和BeanName一致。

@Bean(name = "userName") public String getUserName() {
return new String("xiaoming"); }
@Bean(name = "userName2") public String getUserName2() {
return new String("xiaoming2"); }
@Autowired private String userName;//变量名字和BeanName保持一致 说点题外话:Spring默认会向容器中放一些bean,举个列子说明:
@Autowired private Environment env; 这个bean就是Spring容器里面的。

编码风格:能一行代码解决的事情,坚决不用两行。

 

转载于:https://www.cnblogs.com/xubiao/p/6664968.html

你可能感兴趣的文章
Git删除分支/恢复分支
查看>>
spring技术小结
查看>>
算法(第4版)Robert Sedgewick 刷题 第一章(1)
查看>>
IIS7中使用集成模式时出现HttpException
查看>>
忙碌的三月,小感慨下~
查看>>
springboot三种过滤功能的使用与比较
查看>>
获取帮助命令
查看>>
UrlRewrite(Url重写技术)
查看>>
网络传输中的反码求和算法
查看>>
UVA-401 Palindromes
查看>>
CentOS学习笔记--程序管理
查看>>
堆栈的理解
查看>>
picturebox 图片自适应
查看>>
NOI导刊模拟2—电话网络 解题报告
查看>>
[Tyvj1114 搭建双塔]
查看>>
【代码笔记】iOS-播放从网络上下载的语音
查看>>
LeetCode 114. Flatten Binary Tree to Linked List
查看>>
ORACLE 数据库安装后,PL/SQL的登录问题完美解决
查看>>
进程池
查看>>
c# 操作excle
查看>>