java - 什么是注解以及它们如何在 Spring 这样的框架中实际工作?

标签 java spring spring-mvc annotations

我是 Spring 新手,现在我听到了很多关于 Spring Framework 的信息。我有两组非常具体的问题:

第一组:

  • 一般的注解是什么?

  • 注解的工作原理 特别是 Spring 框架?

  • 注解可以在外面使用吗 Spring Framework 还是他们 特定于框架?

第二组:

  • Spring Framework的模块是什么 广泛应用于工业?

  • 我认为是 Spring MVC 但为什么 是最常用的模块,如果是 纠正或纠正我?

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

最佳答案

What are annotations in general?

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

How does annotations works specifically with Spring framework?

Spring 使用注解来替代 XML 进行声明式配置。有些人不喜欢 XML。

Can annotations be used outside Spring Framework or are they Framework specific?

您需要实现 JAR 才能使用任何注解,因此如果您使用注解,那么您就是使用 Spring。注解是 Java 5 中引入的一般概念。您也可以自己编写。

What module of Spring Framework is widely used in Industry?

Spring Core 被所有其他模块使用;因此得名。

I think it is Spring MVC but why it is the most used module, if am correct or correct me on this ?

绝对不正确。 Spring MVC 有很多竞争对手(例如,Struts 1 和 2、JSF、Wicket、Flex 等),因此它并不总是 Web MVC 的首选。并且所有使用 Spring 的应用程序都不是 Web 应用程序。 Spring Batch 和 Integration 非常流行且不断发展。

关于java - 什么是注解以及它们如何在 Spring 这样的框架中实际工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2798181/

相关文章:

java - 在Java中将大约80000条大数据插入postgres数据库失败

java - 如果我在适配器类 android 的 onbindView 中循环

mysql - JPA 非实体,选择数据库结果到 List<object[]>

java - 使用不带"No query defined for that name"的spring-data-jpa时出现"@Query"异常

java - Spring Boot仅在表单中使用@valid验证特定属性

java - n 体模拟幻影力量

java - 使用 Gradle 6 构建避免拆分包的附加工件

java - Spring 安全中的 Oauth2 客户端

java - 如何使用 sprint-test-mvc 测试返回 .xls 文件的 Controller 方法

spring-mvc - 简化 Controller 中的异常捕获