Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么是注释?它们在Spring这样的框架中实际是如何工作的?_Java_Spring_Spring Mvc_Annotations - Fatal编程技术网

Java 什么是注释?它们在Spring这样的框架中实际是如何工作的?

Java 什么是注释?它们在Spring这样的框架中实际是如何工作的?,java,spring,spring-mvc,annotations,Java,Spring,Spring Mvc,Annotations,我是Spring新手,现在我听到了很多关于Spring框架的事情。我有两组非常具体的问题: 第1套: 一般来说,注释是什么 注释是如何工作的 特别是Spring框架 注释可以在外部使用吗 是Spring框架还是 特定于框架 第二套: Spring框架的模块是什么 广泛应用于工业 我认为这是春季MVC,但为什么呢 如果是am,则是最常用的模块 在这个问题上纠正我还是纠正我 我是Spring的新手,所以请随意编辑这些问题,使其更有意义 注释是在Java5中引入的,不是特定于Spring的。通

我是Spring新手,现在我听到了很多关于Spring框架的事情。我有两组非常具体的问题:

第1套:

  • 一般来说,注释是什么

  • 注释是如何工作的 特别是Spring框架

  • 注释可以在外部使用吗 是Spring框架还是 特定于框架

第二套:

  • Spring框架的模块是什么 广泛应用于工业

  • 我认为这是春季MVC,但为什么呢 如果是am,则是最常用的模块 在这个问题上纠正我还是纠正我


我是Spring的新手,所以请随意编辑这些问题,使其更有意义

注释是在Java5中引入的,不是特定于Spring的。通常,注释允许您向类、方法或变量添加元数据。注释可以由编译器(例如,
@Override
注释)或spring之类的框架(例如,
@组件
注释)解释

Spring有许多不同的注释,所以您需要更具体地说明您对哪些注释有疑问。但是Spring注释只能在Spring中使用,其他注释也可以在其他框架中使用

对于第2组问题,应将其作为第二个问题打开,因为它与注释无关

一般来说,注释是什么

注释是一种方便的配置方式,也可以使用显式配置文件(如部署描述符)进行配置

注释是如何工作的 特别是Spring框架

在spring中,它们用于依赖项注入和许多其他用途

可以在Spring之外使用注释吗 框架还是它们是框架 具体的

是的,你甚至可以写自己的注解。java 1.5中引入了这些警告,例如,suppresing警告

Spring框架的模块是什么 广泛应用于工业

spring core模块用于所有应用,因此主要使用

您还应该浏览以获得spring框架及其模块所涵盖内容的第一印象

一般来说,注释是什么

注释可以被认为是类的元数据

注释是如何工作的 特别是Spring框架

Spring使用注释作为声明性配置的XML替代品。有些人不喜欢XML

可以在Spring之外使用注释吗 框架还是它们是框架 具体的

您需要实现jar来使用任何注释,因此,如果您使用注释,您将使用Spring。注释是Java5中引入的一般概念。你也可以自己写

Spring框架的模块是什么 广泛应用于工业

所有其他模块均使用弹簧芯;因此得名

我认为这是春季MVC,但为什么呢 最常用的模块,如果am正确或 你能纠正我吗


绝对不正确。SpringMVC有很多竞争对手(例如Struts1和2、JSF、Wicket、Flex等),所以它并不总是WebMVC的首选。所有使用Spring的应用程序都不是web应用程序。Spring批处理和集成非常流行并在不断增长。

Java编程语言中的注释是一种特殊形式的元数据,可以嵌入Java源代码中。Java 5.0中引入了Java语言中注释的使用,即Java 5在语言级别提供metdata支持

在Spring中,基于XML的配置是最流行的配置样式。。然后,基于注释的配置风格出现了,它允许用户在java源文件内部配置bean。Spring框架提供了不同的定制java5+注释。这些注释可用于事务划分、aop、JMX等。有核心Spring注释、Spring MVC注释、AspectJ注释、JSR-250注释、测试注释等。基于xml的配置和注释都有其优缺点。我建议将两者混合

自定义Spring注释是特定于框架的。但您也可以编写自己的注释

核心容器模块是处理依赖注入基本原理的最重要模块,它用于框架中的所有其他模块。SpringMVC只是一个基于Spring核心功能构建的WebMVC框架


您可以浏览Spring文档和书籍,如和,以了解框架。

Spring批处理和Spring集成与Spring MVC并行使用,或者它们完全不相互依赖?通常不。SpringBatch显然根本没有web或UI组件。Spring Integration实现了来自web UI的模式,也不关心web UI。我想知道注释本身的想法,以及它与Spring Framework的XML配置相比如何,以及使用注释与Spring Framework的XML配置相比的优缺点是什么?在Spring中,XML配置有点冗长,但它将特定于Spring的代码排除在代码库之外。这是一个偏好的问题,真的。XML更显式,使bean定义更清晰,而注释(组件扫描、自动连接等)会产生很多“魔力”,注释的配置通常更少。