当前位置: 首页 > 面试题库 >

Java:什么是 JavaConfig?

南门嘉
2023-04-24

JavaConfig是Spring3.0新增的概念,就是以注解的形式取代Spring中繁琐的xml文件。

JavaConfig结合了xml的解耦和java编译时检查的优点。

  1. @Configuration,表示这个类是配置类;
  2. @ComponentScan,相当于xml的<context:componentScan basepackage=>;
  3. @Bean,相当于xml的<bean id="student" class="com.guor.entity">;
  4. @EnableWebMvc,相当于xml的<mvc:annotation-driven>;
  5. @ImportResource,相当于xml的<import resource="application-context-cache.xml">;
  6. @PropertySource,用于读取properties配置文件;
  7. @Profile,一般用于多环境配置,激活时可用@ActiveProfile("dev")注解;
 类似资料:
  • 主要内容:什么是Java语言,Java语言的特点Java 是近 10 年来计算机软件发展过程中的传奇,其在众多开发者心中的地位可谓“爱不释手”,与其他一些计算机语言随着时间的流逝影响也逐渐减弱不同,Java 随着时间的推移反而变得更加强大。 从首次发布开始,Java 就跃到了 Internet 编程的前沿。后续的每一个版本都进一步巩固了这一地位。如今,Java 依然是开发基于 Web 的应用程序的最佳选择。此外,Java 还是智能手机变革的推手

  • 问题内容: 简单地说,什么是Java ClassLoader?何时使用Java?为什么? 好的,我读了一篇维基文章。ClassLoader加载类。好。因此,如果我包含jar文件并导入,则ClassLoader可以完成这项工作。 我为什么要打扰这个ClassLoader?我从未使用过它,也不知道它的存在。 问题是,为什么ClassLoader类存在?而且,您如何在实践中使用它?(案例存在,我知道。)

  • 问题内容: 我认为,“ Bean”是具有属性和getter / setter的Java类。据我了解,它等效于C结构。真的吗? 另外,bean和常规类之间是否存在真正的语法差异?有没有特殊定义或接口? 基本上,为什么有一个术语呢? 还什么的接口是什么意思? 问题答案: JavaBean只是一个标准 所有私有属性(使用getters / setters) 一个公开的无参数构造函数 实施Serializ

  • YAML是JSON的一个超集,可以非常方便地将外部配置以层次结构形式存储起来。YAML可以作为properties配置文件的替代。 YAML使用的注意事项: 在properties文件中是以"."进行分割的,在yml中是用"."进行分割的; yml的数据格式和json的格式很像,都是K-V格式,并且通过":"进行赋值; 每个冒号后面一定要加一个空格;

  • 主要内容:1 Java Swing是什么,2 AWT与Swing的区别,3 JFC是什么,4 Swing的体系结构1 Java Swing是什么 Java Swing是Java基础类(JFC)的一部分,用于创建基于窗口的应用程序。它建立在AWT(抽象窗口工具包)API的顶部,并且完全用Java编写。 与AWT不同,Java Swing提供了平台无关的轻量级组件。 javax.swing包提供了Java swing API的类,例如JButton,JTextField,JTextArea,JRad

  • 问题内容: 这个名字真的让我失望。我希望有人能以一种我不会忘记的方式来解释它:) 问题答案: 遵循特定约定的任何可序列化的Java类(实现java.io.Serializable):无参数构造函数,以及可通过get / set / is访问器访问的属性。 这个想法是使其可预测,以便可以通过反射自动发现属性等,这对工具和框架开发很有帮助。