`
friendsys
  • 浏览: 347810 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

常用Spring Annotation

阅读更多
一:@Autowired 
最常见的注解,用于注入一个已经配置好的Spring Bean,常用元素之上
如:
@Autowired
private Sessionfactory sessionfactory
1: 默认使用类型匹配
2: 可以用于成员变量,setter方法,构造函数等
3: 只能有一个匹配的类型,如果没有指定类型或存在多个匹配则会出错
4: 允许配合@Qualifier,转变成使用Bean的name的名称进行注入
如:
@Autowired
@Qualifier('name')
private ....

二: @Resource
属于java标准的注解,原来用于jni的注入,在与spring配合时,作用类似Autowired,区别在于默认使用byName自动注入,使用的方式与Autowired

相同

三 @PostConstruct与@PreDestory
@PostConstruct 将会在实例化后自动调用,@PreDestory 将会在类销毁之前调用

四 @Component
用于直接定义Bean,主要需要在ApplicationContent.xml进行自动注解包的扫描
<context:component-scan base-package="org.example...">  //注意引入相应的xsi:schemaLocation
可以在注解中写入参数,用于指定Bean的名称,可选.

五 @Scope 
默认使用Component注解的Bean都是singleton的,可以使用Scope指定具体的作用域,如:prototype

六 @Repository,@Service @Controller
均为在2.5引入的对Component的细化,分别代表持久层,服务层,表现层,使用的时候与Component相同




















分享到:
评论

相关推荐

    Spring Annotation简介一

    1. **依赖注入(Dependency Injection, DI)**:Spring Annotation中最常用的注解之一是`@Autowired`,它实现了自动装配bean。当在类的字段或构造器上使用`@Autowired`时,Spring会自动寻找类型匹配的bean并注入。...

    Spring 常用 Transaction Annotation

    本篇主要聚焦于"Spring 常用 Transaction Annotation",即声明式事务管理,这是一种更简洁、易于维护的事务控制方式。 首先,Spring的声明式事务管理基于AOP(面向切面编程),它允许我们在不修改业务代码的情况下...

    spring 的Annotation方式

    ### Spring的Annotation方式详解 #### 引言 随着Spring框架的发展,其依赖注入(DI)机制也经历了从XML配置向注解驱动的重大转变。自Spring 3.0版本起,框架引入了一系列注解来简化依赖配置,使得开发人员能够在不...

    spring的Annotation注解.

    `@Autowired`是Spring中最常用的注解之一,用于自动装配Bean。它默认按照类型进行匹配,即`byType`,这意味着Spring会寻找与注解类型相匹配的唯一Bean,并将其注入。如果存在多个相同类型的Bean,则可以通过`@...

    Spring MVC Annotation验证的方法

    Spring MVC 框架提供了多种验证方法,其中一种常用的方式是使用Annotation验证。本文将详细介绍 Spring MVC Annotation验证的方法,包括使用 Spring MVC 自带的 Annotation 验证和自定义 Annotation 验证。 一、...

    spring_annotation maven 的配置

    Spring Annotation和Maven的结合使用是现代Java项目中常见的配置方式,它们为开发者提供了高效、灵活的开发环境。本篇文章将深入探讨Spring注解和Maven的配置及其重要性。 **Spring注解** Spring注解是Spring框架...

    利用 spring annotation AOP 反射 记录日志

    最常用的两个注解是`@Aspect`和`@Pointcut`。`@Aspect`用于定义一个切面类,而`@Pointcut`则用来声明一个切入点表达式,这个表达式定义了哪些方法会在何时被拦截。例如,我们可以创建一个名为`LoggingAspect`的切面...

    Spring - Annotation 自动匹配注入IOC

    在Spring框架中,注解(Annotation)自动匹配注入IoC(Inversion of Control,控制反转)是一种关键特性,它极大地简化了Java应用的配置管理。本文将深入探讨这一主题,帮助开发者更好地理解和利用这一功能。 首先...

    Spring标注(Annotation)的使用

    随着技术的发展,Spring引入了注解(Annotation),极大地简化了配置,使得代码更加简洁、易读。这篇文档将深入探讨Spring注解的使用,包括它们如何工作以及如何在实际项目中应用。 首先,让我们了解Spring的核心...

    详解Spring基于Annotation的依赖注入实现

    下面是一些常用的Spring注解及其用途: 1. **@Component**:这是最基础的组件注解,用于标记一个Java类作为Spring的Bean。当Spring扫描到带有这个注解的类时,会自动将其注册为一个Bean,并进行依赖注入。 2. **@...

    Spring Security Annotation tutorial

    下面是一些常用的标签及其含义: - `&lt;sec:ifAnyGranted roles=""&gt;`:如果用户拥有任一指定的角色,则显示其中的内容。 - `&lt;sec:ifAllGranted roles=""&gt;`:如果用户拥有所有指定的角色,则显示其中的内容。 - `...

    扩展Spring—使用Annotation将配置资源注入到Bean中

    Spring Boot简化了Spring应用的启动和配置,它默认集成了许多常用功能,并且鼓励使用注解进行配置。例如,`@SpringBootApplication`是多个注解的组合,包括`@SpringBootConfiguration`、`@EnableAutoConfiguration`...

    spring和hibernate的Annotation

    以下是一些常用的Spring注解: 1. `@Component`:这是一个基础注解,用于标记任何通用的bean。你可以通过使用它的派生注解如`@Service`、`@Repository`和`@Controller`来更具体地表示bean的角色。 2. `@Autowired`...

    Spring基于注释(Annotation)的配置.pdf

    除了上述提到的`@Autowired`、`@Resource`等常用注解外,Spring还支持一系列具有特定功能的注解,例如: - `@Component`、`@Service`、`@Repository`和`@Controller`:用于声明组件的类型。 - `@Scope`:用于指定...

    spring加入hibernate annotation方式.zip

    Hibernate支持多种数据持久化方式,其中注解配置是现代项目中最常用的一种。 Spring与Hibernate的整合,尤其是在使用注解的方式下,可以减少XML配置文件,使代码更简洁、可读性更强。以下是整合的关键步骤: 1. **...

    Struts2+Spring2+Hibernate3+Annotation所需JAR包

    ### Struts2+Spring2+Hibernate3+Annotation所需JAR包详解 在Java Web开发领域,Struts2、Spring2和Hibernate3是三个非常重要的框架,它们分别负责Web层、业务逻辑层和服务持久化层的功能实现。为了更好地整合这三...

    2.SpringIOC-Annotation銆丣unit.pdf

    根据提供的文件信息,内容涉及Spring框架中的IoC(控制反转)和Annotation(注解),以及使用这些技术进行数据库操作的CRUD示例。同时,内容中提到了C3P0连接池和DBUtils的使用,以及JUnit测试框架。下面将详细介绍...

    SpringMVC源码总结(二)mvc:mvc:annotation-driven背后的那些事

    `mvc:annotation-driven`会默认配置常用的转换器。 7. **上传文件**:`@RequestParam("file") MultipartFile file`用于处理文件上传。Spring MVC会自动配置`CommonsMultipartResolver`来支持文件上传。 8. **...

    Spring中常用注解

    在Java开发领域,Spring框架以其强大的功能和灵活的配置闻名,而注解(Annotation)是Spring框架中的一个重要组成部分,极大地简化了代码的编写和维护。本文将深入探讨Spring框架中的一些常用注解,并通过实例来解析...

    Spring MVC 学习笔记 七 controller中其他可用的annotation

    以上就是Spring MVC中关于Controller的一些常用注解,它们极大地提高了我们的开发效率和代码的可读性。在实际开发中,根据需求灵活运用这些注解,可以构建出高效且易于维护的Web应用。通过阅读"Spring MVC 学习笔记 ...

Global site tag (gtag.js) - Google Analytics