Spring注解开发,Java面试编程题及答案




衍生的注解  

@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个章节的知识。

image

image

image

image

关于阿里内部都在强烈推荐使用的“K8S+Docker学习指南”—《深入浅出Kubernetes:理论+实战》、《权威指南-第一本Docker书》,看完之后两个字形容,爱了爱了!

**[CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】](

)**

46959)]

关于阿里内部都在强烈推荐使用的“K8S+Docker学习指南”—《深入浅出Kubernetes:理论+实战》、《权威指南-第一本Docker书》,看完之后两个字形容,爱了爱了!

**[CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】](

)**

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值