- 浏览: 8781 次
最新评论
文章列表
Spring常用注解
- 博客分类:
- Spring配置
本文汇总了Spring的常用注解,以方便大家查询和使用,具体如下:
使用注解之前要开启自动扫描功能
其中base-package为需要扫描的包(含子包)。
一、什么是Spring?Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架
二、如何在程序中获取Spring配置的bean呢?方法一:在初始化时保存ApplicationContext对象代码:
复制代码代码如下:
ApplicationContext ac = new FileSystemXmlApplicationContex("applicationContext.xml"); ac.getBean("beanId");
1.Spring自带的@Component注解及扩展
一@Component:定义Spring管理Bean使用方式如下:
@Component("标识符")
POJO类
在类上使用@Component注解,代表它成了一个组件,如果标识符不写,默认就是类名,一般推荐还是自己写个名字。
定义测试Bean类:
package cn.javass.spring.chapter12;
import org.springframework.beans.factory.annotation.Autowired;
import org.spring ...
Spring 3之零配置注解详解
<context:component-scan base-package="cn.java......" />标签将自动开启“注解实现Bean依赖注入”支持,标签来表示需要自动注册Bean定义,而通过base-package属性指定扫描的类路径位置。
<aop:aspectj-autoproxy /> 用于开启spring对@AspectJ风格切面的支持。
<beans xmlns="http://www.springframework.org/schema/beans&quo ...
2.1、Spring Web MVC是什么
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我 ...
Eclipse maven构建Spring MVC项目
一 背景介绍
对于初学者,用maven构建项目并不是一件容易的事,spring mvc并不是mvc中的主流
二准备工作
1. Eclipse
2. maven
3.安装maven插件 (由于本人是在ubuntu系统下安装插件,有些安装步骤原因不是很明白,所以暂不说明)
Maven本质上一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,进一步说,每个任务对应了一个插件目标goal,每个插件会有一个或多个目标,例如maven-compiler-plugin的compile目标用来编译位于src/main/java目录下的主源码,testCompile目标用来编译位于src/test/java/目录下的测试代码。
maven-resources-plugin
为了使项目结构更为清晰,Maven区别对待Java代码和资源文件,maven-compiler-plugin用来编译Java代码,maven-resour ...
org.springframework.aop------Spring的面向切面编程,提供AOP的实现
org.springframework.asm----Spring2.5.6的时候需要asm jar包,spring 3.0 开始提供它自己独立的asm jar包
org.springframework.aspects----Spring提供的对AspectJ框架的整合
org.springframework.beans----所有应用都用到,包含访问配置文件,创建和管理Bean等是Spring IoC的基础实现。
org.springframewor ...
spring提供相关的几个Annotation来标注bean先列出来
@Component:标注一个普通的spring bean
@Controller:标注一个控制器组建类如action
@Service:标注一个逻辑控制类 service层
@Repository:标识一个持久化层Dao组件类
再列几个
@Scope:表示bean作用域使用方式:Scope("prototype")
@Resource:
@Autowired:自动装配默认按照type装配,如果需要按照名称装配则需要和下面相结合