珠海公司制作网站传奇游戏在线玩
- 作者: 五速梦信息网
- 时间: 2026年03月21日 05:04
当前位置: 首页 > news >正文
珠海公司制作网站,传奇游戏在线玩,怎样自己制作手机app软件,金融企业类网站模板一、核心注解 SpringBootApplication 作用#xff1a;标注一个主程序类#xff0c;表明这是一个Spring Boot应用程序的入口。说明#xff1a;这是一个复合注解#xff0c;组合了Configuration、EnableAutoConfiguration和ComponentScan。 EnableAutoConfiguration 作用SpringBootApplication 作用标注一个主程序类表明这是一个Spring Boot应用程序的入口。说明这是一个复合注解组合了Configuration、EnableAutoConfiguration和ComponentScan。 EnableAutoConfiguration 作用Spring Boot会根据添加的jar依赖自动配置项目。用法只需在启动类或配置类上添加该注解即可注意SpringBootApplication注解已经组合了这个注解所以在启动类上可以不使用。 ComponentScan 作用自动扫描并加载符合条件的组件或者Bean定义扫描的路径。用法通常与SpringBootApplication一起使用无需单独添加。说明主要是用来扫描Bean如果启动未加载到Bean可以通过这个注解指定Bean扫描加载路径注意这个注解也已经整合在SpringBootApplication注解中所以可以不用在主类中添加这个注解。 Configuration 作用标识一个类作为配置类类似于Spring XML配置文件。用法直接在类上添加这个注解一般都是配合Bean注解使用。说明表明这个类是一个Java配置类。
二、Web注解 Controller 作用表示这个类是一个控制器用于接收来自客户端的请求并处理它们。 RestController 作用结合了Controller和ResponseBody两个注解的功能用于标记一个类或者方法表示该类或方法用于处理HTTP请求并将响应的结果直接返回给客户端而不需要进行视图渲染。用法一般直接放在控制器类上也就是控制层配合RequestMapping使用。
三、依赖注入注解 Autowired 作用用于自动装配Bean即将需要的Bean对象注入到目标Bean中省去了手动配置的步骤。用法可以用于字段、构造方法、Setter方法上实现不同的自动装配方式。说明可以减少编码工作量提高代码的可维护性和灵活性使得Bean之间的依赖关系更加清晰。
四、数据访问注解 Repository 作用将一个类标识为数据访问层DAO的组件用于对数据库进行CRUD操作封装数据访问逻辑。说明被标识为Repository的类通常包含与数据库交互的方法如数据的增删改查等。
五、事务注解 Transactional 作用用来声明一个方法或类中所有公共方法的事务边界。说明使用Transactional可以极大简化事务管理的复杂性确保数据的一致性和完整性。
六、日志注解 Slf4j 作用在SpringBoot项目中Slf4j是Lombok提供的一个日志注解用于简化日志声明。用法引入Lombok依赖后在类上添加Slf4j即可自动创建一个Logger实例无需手动创建LoggerFactory.getLogger()。
七、AOP相关注解 Aspect 作用把当前类标识为一个切面供容器读取。 Pointcut 作用定义切入点即带有通知的连接点在程序中主要体现为书写切入点表达式。 Before 作用标识一个前置增强方法相当于BeforeAdvice的功能。 AfterReturning 作用后置增强相当于AfterReturningAdvice方法退出时执行。 AfterThrowing 作用异常抛出增强相当于ThrowsAdvice。 After 作用final增强不管是抛出异常或者正常退出都会执行。 Around 作用环绕增强相当于MethodInterceptor。
八、其他注解
1、Component、Service、Repository 作用都是用于将类注入到Spring容器中的注解但它们使用的场景不同。 功能 Component是一个通用的注解用于指定一个类是一个Spring Bean。 Service用于标识一个类是业务逻辑层的Bean。 Repository用于标识一个类是数据访问层的Bean。
2、ResponseBody 作用用于方法或类上表示该方法的返回结果直接写入HTTP response body中而不会被解析为跳转路径。
3、 处理请求参数的注解 RequestParam用于接收URL?后面的参数适用于GET或POST请求。 PathVariable用于获取路径参数如URL中的/{id}/{name}这种形式的参数。 RequestBody用于获取请求体数据body通常用于POST请求,接收json数据。 RequestHeader用于获取请求标头的信息。 CookieValue用于获取Cookie的值。
4、Value、ConfigurationProperties、PropertySource Value用于获取配置文件中的单个属性值。 ConfigurationProperties可以直接注入整个类的数据。 PropertySource用于指定加载的配置文件但注意它不支持YML文件读取。
5、build 作用build注解通常与Lombok插件一起使用用于自动生成所需要的代码。通过build注解可以使得编写的类能够通过代码实例化自动生成setter、getter、toString等方法。但需要注意的是直接使用build注解进行对象创建并不是一种推荐的做法更好的方式是使用Lombok提供的builder模式来创建对象。 功能简化代码减少手动编写setter、getter、toString等方法的重复劳动提高开发效率。
6、Select 作用Select注解是MyBatis框架中的一个注解用于标记查询语句。它可以在接口方法上使用也可以在XML文件中使用。 功能通过Select注解可以直接在接口方法上指定SQL查询语句无需编写XML配置文件。这使得查询语句更加直观和易于管理。同时Select注解还支持参数替换和动态SQL等功能。
7、Target 作用Target注解是Java中的一个元注解即注解的注解用于指定其他注解可以应用的目标元素如类、方法、字段等。 功能通过Target注解可以限制其他注解的使用范围确保它们只能被应用到指定的元素上。这有助于提高代码的可读性和可维护性避免注解被误用或滥用。
8、Retention 作用Retention注解也是Java中的一个元注解用于指定注解的生命周期。 功能通过Retention注解可以定义注解在何时被保留和丢弃。Java提供了三种RetentionPolicy保留策略SOURCE、CLASS和RUNTIME。 SOURCE注解只在源代码中保留在编译成.class文件时被丢弃。这种策略通常用于检查性的注解如Override和SuppressWarnings。 CLASS注解在编译成.class文件时被保留但在JVM加载类文件时被丢弃。这是默认的保留策略通常用于在编译时进行一些预处理操作如生成辅助代码。 RUNTIME注解不仅被保留在.class文件中而且在JVM加载类文件后仍然可用。这种策略通常用于在运行时通过反射机制获取注解信息进行相应处理。
- 上一篇: 珠海公司网站设计wordpress汉语插件
- 下一篇: 珠海公司制作网站陕西住房建设部网站
相关文章
-
珠海公司网站设计wordpress汉语插件
珠海公司网站设计wordpress汉语插件
- 技术栈
- 2026年03月21日
-
珠海工程建设信息网站win2003 wordpress
珠海工程建设信息网站win2003 wordpress
- 技术栈
- 2026年03月21日
-
珠海高端网站建设报价超级简历网站
珠海高端网站建设报价超级简历网站
- 技术栈
- 2026年03月21日
-
珠海公司制作网站陕西住房建设部网站
珠海公司制作网站陕西住房建设部网站
- 技术栈
- 2026年03月21日
-
珠海建设集团网站首页黄骅港属于哪个区
珠海建设集团网站首页黄骅港属于哪个区
- 技术栈
- 2026年03月21日
-
珠海建设局网站移动网站设计尺寸
珠海建设局网站移动网站设计尺寸
- 技术栈
- 2026年03月21日
