文档章节

spring-boot 免xml配置直接使用spring

shadowalker1990
 shadowalker1990
发布于 2014/02/25 17:47
字数 332
阅读 8929
收藏 0

spring-boot在maven的dependency里配置URL为:http://repo.spring.org/milestone之后,maven会自行下载spring-boot的依赖


要使用spring-boot,首先要使用spring-annotation

对于所有的bean要标注:@Component

切面要标注:@Aspect ,@Pointcut,@After等

对于主类,要标注:@Configuration,@Componentscan

之后spring-boot会自行搜索所有的标注了component等标记的类,并在spring中注册。

为了能够使注册生效,对于需要调用的类,不能直接New,必须使用spring的ApplicationContext的getBean()方法生成才行。


spring-boot虽然刚起步,但是确实开发使用起来非常方便,尤其对于那些动辄就要写XML的环境,非常建议使用spring-boot。有些人认为这种将配置写到代码中的方法不好,以后不好修改。但实际上在软件工程中,已经生成了的组件通常都不应该再被改变!因而使用spring-boot将迫使开发人员养成更好的开发习惯。

© 著作权归作者所有

共有 人打赏支持
shadowalker1990
粉丝 12
博文 25
码字总数 10508
作品 0
南京
程序员
Spring Boot2.X来临,扒一扒Spring家族的前世今生

当前互联网技术盛行,以Spring 框架为主导的Java 互联网技术成了主流,而基于Spring 技术衍生出来的Spring Boot,采用了“约定优于配置”的思想,极大地简化了Spring 框架的开发。 随着近些年...

异步社区
08/01
0
0
Spring Boot快速搭建Spring框架

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为...

afreon
2015/06/19
0
0
SpringBoot 学习:(一)快速搭建项目

一、简介 从 Spring Boot 项目名称中的 Boot 可以看出来,Spring Boot 的作用在于创建和启动新的基于 Spring 框架的项目。它的目的是帮助开发人员很容易的创建出独立运行和产品级别的基于 Sp...

Element0506
2015/07/25
0
0
Springboot 中 Mybatis 的使用

官方文档: Mybatis开发团队为Spring Boot 提供了 MyBatis-Spring-Boot-Starter 方便使用。 要使用MyBatis-Spring-Boot-Starter模块,只需要在类路径中包含 mybatis-spring-boot-autoconfig...

不开心时不要学习
01/19
0
0
spring boot框架学习4-spring boot核心(3)

本节主要: 1:spring boot 为我们提供的 starter pom 都有哪些 2:怎么添加xml配置文件 3:日志相关 本文是《凯哥陪你学系列-框架学习之spring boot框架学习》中第四篇 spring boot框架学习...

凯哥java
2017/10/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

go语言学习总结

一、描述 go语言是直接将源码编译成二进制机器码的语言;它支持面向对象、也支持函数式编程;支持并发很容易; 二、基本语法学习路径 https://studygolang.com/subject/2...

盼望明天
24分钟前
1
0
JSP 九大内置对象及其作用域

JSP 中一共预先定义了 9 个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception ,下面就简单介绍下。 1、request 对象 request 对象...

几个栗子
36分钟前
0
0
Java中的坑之方括号

Java中的坑之方括号 这一段时间,在做项目的时候,发现了一个坑,这个坑说大不大,说小不小,不知道的足够喝一壶,知道的就可以轻松解决。 问题描述 在做数据统计的时候,遇见了如下形式的数...

星汉
46分钟前
1
0
[雪峰磁针石博客]python机器学习、web开发等书籍汇总

Building Machine Learning Systems with Python Third Edition - 2018.pdf 下载地址 Get more from your data by creating practical machine learning systems with Python Key Features ......

python测试开发人工智能安全
57分钟前
1
0
文件的压缩与解压(linux)

Linux下*.tar.gz文件解压缩命令 1.压缩命令:   命令格式:tar -zcvf 压缩后文件名.tar.gz 被压缩文件名 可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 2.解压缩命令: ...

qimh
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部