衍生的注解
@Component有几个衍生注解,我们在web开发中,会按照mvc三层架构分层!
* dao 【@Repository】
* service【@Service】
* controller【@Controler】
这四个注解功能都是一样的,都是代表将某个类注册到Spring中,装配Bean。
@Scope(“singleton”) //singleton:标识单例模式,prototype:标识原型模式 、request:标识请求模式、session:标识会话模式
xml 与注解:
* xml更加万能,适用于任何场合!维护简单方便。注解不是自己类使用不了,维护相对复杂!
xml与注解最佳实践:
* xml 用来管理bean;
* 注解只负责完成属性的注入;
* 我们在使用的过程中,只需要注意一个问题:必须让注解生效,就需要开启注解的支持
```
<!--指定要扫描的包,这个包下的注解就会生效-->
<context:component-scan base-package="com.example.springannotation" />
<context:annotation-config></context:annotation-config>
```
[](
)JAVA的方式配置Spring
==================================================================================
* @Configuration 这个也会spring容器托管,注册到容器中,因为他本来就是一个Component,
* @Configuration代表这是一个配置类,就和我们之前看的beans.xml
// 配置类 代替 beans.xml
import com.example.springannotation.dao.Cat;
import com.example.springannotation.dao.People;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
@Configuration
@ComponentScan(“com.example.springannotation”)
@Import(WwConfig.class) //引入第二个配置
public class AppConfig {
//注朋一个bean 相当于当于我们之前写的一个bean标签
//这个方法的名字,就相当于bean标签中的id属性
//这个方法的返回价,就和当了bean标签中的class属性
@Bean
public People getPeople(){
return new People();
}
@Bean
public Cat getCat(){
return new Cat();
}
}
最后
权威指南-第一本Docker书
引领完成Docker的安装、部署、管理和扩展,让其经历从测试到生产的整个开发生命周期,深入了解Docker适用于什么场景。并且这本Docker的学习权威指南介绍了其组件的基础知识,然后用Docker构建容器和服务来完成各种任务:利用Docker为新项目建立测试环境,演示如何使用持续集成的工作流集成Docker,如何构建应用程序服务和平台,如何使用Docker的API,如何扩展Docker。
总共包含了:简介、安装Docker、Docker入门、使用Docker镜像和仓库、在测试中使用Docker、使用Docker构建服务、使用Fig编配Docke、使用Docker API、获得帮助和对Docker进行改进等9个章节的知识。
关于阿里内部都在强烈推荐使用的“K8S+Docker学习指南”—《深入浅出Kubernetes:理论+实战》、《权威指南-第一本Docker书》,看完之后两个字形容,爱了爱了!
**[CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】](
)**
46959)]
关于阿里内部都在强烈推荐使用的“K8S+Docker学习指南”—《深入浅出Kubernetes:理论+实战》、《权威指南-第一本Docker书》,看完之后两个字形容,爱了爱了!
**[CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】](
)**