众所周知,spring自从3.0开始以后,就全面推荐使用配置的方式进行代码编写了,这种方式确实可以避免了之前一个项目里面一大堆XML的情况,毕竟XML的可读性实在不怎么样,而且一会写JAVA,一会写XML,确实还是蛮麻烦的

就目前来说spring的配置方式一般为两种:JAVA配置和注解配置。那么什么的是注解配置呢?什么是JAVA配置呢?
//注解配置: @Service @Component @Repository @Controlle
//JAVA配置 @Confirguration 相当于spring的配置文件XML @Bean 用到方法上,表示当前方法的返回值是一个bean
这两种方法的区别在于如果使用注解的方式,那么你需要在Serivce层,DAO层的时候,需要在类上进行注解,就可获得spring的依赖注入:
package di;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
//注解配置
@Service
public class UseFunctionService {
@Autowired
FunctionService functionService;
public String sayHello(String word) {
return functionService.toHello(word);
}
}
如果使用java配置的方式,那么就不需要在类上写注解了,直接在配置类里面进行申明即可:
package javaconfig;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class JavaConfig {
//通过这种方式,获得spring的依赖注入
@Bean
public UseFunctionService useFunctionService () {
return new UseFunctionService ();
}
}
这两种方式没有什么所谓的优劣之分,主要看使用情况,一般来说是这样:
涉及到全局配置的,例如数据库相关配置、MVC相关配置等,就用JAVA配置的方式
涉及到业务配置的,就使用注解方式。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# spring注解方式
# spring注解方式配置
# spring的注解方式
# spring mvc常用注解_动力节点Java学院整理
# java基于spring注解AOP的异常处理的方法
# 详解Spring中的JavaConfig注解
# JavaWeb Spring注解Annotation深入学习
# Spring学习笔记1之IOC详解尽量使用注解以及java代码
# 详解Java Spring各种依赖注入注解的区别
# 详解Java的Spring框架中的注解的用法
# Java之Spring注解开发案例详解
# 涉及到
# 这两种
# 的是
# 是一个
# 是这样
# 两种
# 推荐使用
# 要在
# 没有什么
# 写了
# 就可
# 不需
# 就用
# 之分
# 众所周知
# 上写
# 配置文件
# 大家多多
# 返回值
# Service
相关文章:
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
如何在Windows虚拟主机上快速搭建网站?
如何用搬瓦工VPS快速搭建个人网站?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
建站主机核心功能解析:服务器选择与网站搭建流程指南
如何通过二级域名建站提升品牌影响力?
C++时间戳转换成日期时间的步骤和示例代码
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
如何快速建站并高效导出源代码?
Python路径拼接规范_跨平台处理说明【指导】
SQL查询语句优化的实用方法总结
自助网站制作软件,个人如何自助建网站?
Python如何创建带属性的XML节点
深圳网站制作的公司有哪些,dido官方网站?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
如何将凡科建站内容保存为本地文件?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
如何在香港免费服务器上快速搭建网站?
如何在IIS7中新建站点?详细步骤解析
如何挑选高效建站主机与优质域名?
如何用VPS主机快速搭建个人网站?
如何快速打造个性化非模板自助建站?
如何生成腾讯云建站专用兑换码?
韩国服务器如何优化跨境访问实现高效连接?
建站之星代理如何优化在线客服效率?
如何用5美元大硬盘VPS安全高效搭建个人网站?
制作表格网站有哪些,线上表格怎么弄?
,网站推广常用方法?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
如何解决ASP生成WAP建站中文乱码问题?
如何基于PHP生成高效IDC网络公司建站源码?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
如何高效生成建站之星成品网站源码?
如何做静态网页,sublimetext3.0制作静态网页?
如何在橙子建站中快速调整背景颜色?
如何确保西部建站助手FTP传输的安全性?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
网站制作网站,深圳做网站哪家比较好?
制作电商网页,电商供应链怎么做?
如何撰写建站申请书?关键要点有哪些?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
如何制作一个表白网站视频,关于勇敢表白的小标题?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
如何快速重置建站主机并恢复默认配置?
如何通过cPanel快速搭建网站?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何在景安服务器上快速搭建个人网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。