- 博客(17)
- 收藏
- 关注
原创 C语言中数组名的作用
上图中,&arr表示整个数组的地址,&arr+1则表示整个数组的地址+1,从我们打印出来的结果来看,0x00CFF980-0x00CFF959的结果为28(十六进制),十六进制的28正好就是十进制的40,而我们创建的数组就是包含十个元素的 int 类型的数组,其大小就是40个字节。二维数组的数组名仍然可以表示首元素的地址,但是此时我们应该想到一个问题,这个“首元素的地址”,到底是第一个元素的地址(也就是下标为[0][0]的地址),还是第一行数组的地址呢?,该函数计算出的结果是数组的长度,单位是字节;
2024-02-01 18:55:37
291
1
原创 @Bean对象的作用域和生命周期
a. 包括各种Aware声明(BeanNameAware)b. 初始化方法的前置方法。d. 初始化方法的后置方法。1. Bean对象的实例化。2. 对象的属性注入。
2023-07-14 23:26:49
132
2
原创 获取Bean对象(对象装配)
我们发现,在Control类中,我们并没有实例化userService,只是在前面加了一个@Autowired,但是可以调用userService的方法,这是因为Spring帮我们实现了对象注入。优点:非常简单,只需要添加一个@Autowired即可。如果在A类中需要用到B类,可以使用更简单的注入方式。缺点:无法注入不可变对象、有违背单一职责原则的风险。优点:可注入一个不可变对象、对象不会被修改。属性注入、Setter注入、构造方法注入。缺点:无法注入不可变对象。优点:遵循单一职责原则。
2023-07-10 11:43:50
131
1
原创 Spring存储和读取Bean对象的方法
有两种命名规则 第一种是上面代码中的将类名的第一个字母小写,第二种方法是当类名的第一个字母和第二个字母都是大写的时候,直接把类名写进去就可以,不需要做任何改变。方法注解必须要配合类注解才可以使用而且被方法注解的方法必须有返回值并且返回的是一个对象,我们可以再@Bean后面加上这个方法的名字(自定义)也可以有多个名字,方便读取bean对象。类注解的存储方式都是一样的,将类注解写在要存储的类的上方,如下代码,可以将@Controller换成任意一个类注解,效果都是一样的。5.@Component(配置存储)
2023-07-10 10:02:30
152
1
原创 Spring, IoC, DI
我们通常所说的Spring指的是Spring Framework(Spring 框架), 是一个开源框架.Spring用一句话概括就是:Spring是一个包含了众多工具和方法的IoC容器.容器:我们学过的容器包括集合, 线程池等等Spring也是一个容器, Spring是一个IoC容器.IoC(Inversion of Control), 翻译成中文是控制反转.
2023-07-05 19:38:11
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人