Jar包
- java中的压缩包,主要是对编译后的java Class文件进行打包
- 与压缩包的区别就是jar包中包含一个META-INF FMANIFEST.MF文件,该文件在生成jar包时自动创建,为jar包里面的详情单。包含jar包版本,创建人信息和类搜索路径 classPath等信息,如果为可执行jar包,会包含main-Class信息,表明mian方法的入口,
IOC
- iversionof Control 的简写,译为“控制反转”,控制反转是一种设计思想
- Ioc容器是用来实践Ioc的一种方式,Spring通过IoC容器管理所有java对象的实例化与初始化,控制对象与对象之间的依赖 关系。IoC容器 的职责相对来说比较简单,主要有两个:对象的创建管理和对象间的依赖绑定。
- 这种被IoC容器管理的java对象称为 Spring Bean
- 控制反转思想的实现:DI(Dependency Injection):依赖注入
SpringBoot注解
@RequestMapping(value, method)
- RequestMapping为Spring MVC框架的一个控制器映射注解,将请求映射到相应的方法上
- 将制定的URL绑定在一个方法或者类上面,完成对方法的请求和响应
@Autowired
- @Autowired注解可以自动将所需的依赖对象注入到类的属性、构造方法或方法中,从而减少手动注入依赖的代码
@Configuration
- 用来定义当前类为配置类,加了@Configuration的配置类内部通常都包含一个或多个@Bean注解的方法。
- @Configuration继承了@Component,意味着Configuration拥有Component所有的
- 使用@Configuration的作用:不会重复创建@Bean标识的工厂方法,
@SpringBootApplication
- 标注一个主程序类,表明这是一个SpringBoot应用程序的入口
- SpringBootApplication是一个组合路径,表示@Configuration@EnableAutoConfiguration 和 @ComponentScan。
- 参数: scanBasePackages
- 指定了 scanBasePackages,Spring Boot 会扫描指定的包及其子包。
- 未指定 scanBasePackages,Spring Boot 会扫描主类所在包及其子包。
@Value
- blog.csdn.net/wochunyang/…
- @EnableCaching
Scanner
内部类,外部类
抽象类
拆箱装箱
InnerClass