- 浏览: 26089 次
- 性别:
- 来自: 上海
最新评论
Spring的常用注解,具体如下:
使用注解之前要开启自动扫描功能,其中base-package为需要扫描的包(含子包)。
<context:component-scan base-package="cn.test"/>
@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。
@Scope注解 作用域
@Lazy(true) 表示延迟初始化
@Service用于标注业务层组件、
@Controller用于标注控制层组件(如struts中的action)
@Repository用于标注数据访问组件,即DAO组件。
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
@Scope用于指定scope作用域的(用在类上)
@PostConstruct用于指定初始化方法(用在方法上)
@PreDestory用于指定销毁方法(用在方法上)
@DependsOn:定义Bean初始化及销毁时的顺序
@Primary:自动装配时当出现多个Bean候选者时,被注解为@Primary的Bean将作为首选者,否则将抛出异常
@Autowired 默认按类型装配,如果我们想使用按名称装配,可以结合@Qualifier注解一起使用。如下:
@Autowired @Qualifier("personDaoBean") 存在多个实例配合使用
@Resource默认按名称装配,当找不到与名称匹配的bean才会按类型装配。
@PostConstruct 初始化注解
@PreDestroy 摧毁注解 默认 单例 启动就加载
@Async异步方法调用
发表评论
-
流式数据、批式数据、实时数据、历史数据的区别
2018-05-31 17:00 2075大数据处理系统可分为批式(batch)大数据和流式(s ... -
网络协议
2018-05-29 16:38 499一、基本概念 1、TCP连 ... -
HTTP状态码说明
2018-05-13 11:50 831HTTP状态码(HTTP Status Code)是用以表示 ... -
URL地址中中文乱码详解
2018-05-07 10:43 1352引言: 在Restful类的服务设计中,经常会碰到需要在URL ... -
javaScript字符串编码
2018-05-07 10:39 542javaScript中中有有三个可以对字符串编码的函数,分别是 ... -
jvm内存模型
2018-05-05 21:18 435jvm内存模型: 栈(stake):每个线程都有私有栈内存 主 ... -
常用编码总结
2018-05-05 19:59 4651.编码区别: iso8859-1: 通常叫做Latin-1, ... -
Java中关于同步,异步,多线程,多线程同步,并发
2018-04-19 10:26 6601.同步与异步 1.1同步 在多线程的环境中,经常会碰到数 ... -
JVM设置
2018-04-18 10:00 4321、Eclise 中设置jvm内存: 修改eclipse的配置 ... -
java移动文件并编辑文件内容
2018-03-27 18:15 452package com.wonders.utils; i ... -
log4j(转:https://www.cnblogs.com/crazyacking/p/5456347.html)
2018-02-23 09:50 464log4j需要导入的包 添加配置文件 建立类文件+主函数 修改 ... -
部署多个tomcat
2017-07-20 20:56 346下面我们把配置的详细过程写在下面,以供参考:(此例以配置三 ... -
web.xml常用标签(转)
2016-11-07 22:19 482web.xml文件是用来初始化配置信息:比如welcome页面 ... -
网页顶部空几行 jsp(转)
2016-10-10 19:52 364jsp中会经常使用到使用jsp标签和jstl的标签,比如< ... -
Java的图片处理工具类(转)
2016-10-17 19:59 590//可实现以下常用功能:缩放图像、切割图像、图像类型转换、彩色 ... -
mybatis的oracle分页查询demo
2016-10-08 20:59 1060<!-- mybatis oracle分页查询 -- ... -
关于自己遇到hibernate主键策略bug
2016-10-08 20:53 320hibernate主键策略,若为sequence,主键 ... -
解压版Tomcat配置(本例Tomcat6)
2015-10-16 10:22 479一 配置Tomcat 1 下载Tomcat Zip压缩包,解压 ... -
myeclipse搭建struts项目
2015-09-28 16:54 397一、创建web project项目; 二、选 ... -
异常:Project configuration is not up-to-date with pom.xml解决方案
2015-09-24 09:13 827[size=xx-large][/size]导入maven工程 ...
相关推荐
Spring Boot 常用注解汇总说明 一、启动注解 @SpringBootApplication 在Spring Boot应用中,`@SpringBootApplication`是最核心的注解,它实际上是一个复合注解,包含了`@SpringBootConfiguration`、`@...
本汇总将深入探讨Spring开发中的一些关键知识点。 1. **依赖注入(Dependency Injection, DI)**:Spring的核心特性之一,它允许对象之间的依赖关系在运行时通过配置文件或注解来管理,而非硬编码。这增强了代码的...
### Spring5.1中文参考指南知识点汇总 #### 一、Spring框架概述 - **Spring**:代表一个开源的Java平台框架,旨在简化企业级应用的开发。 - **历史背景**:Spring项目始于2002年,由Rod Johnson创建,自2004年发布...
Spring Framework常用面试题及答案汇总 本资源汇总了Spring Framework常用面试题及答案,涵盖了Spring Framework的基础知识、核心模块、IOC容器、依赖注入、BeanFactory、ObjectFactory等方面的知识点。 一、什么...
Struts+Hibernate+Spring是Java开发中常用的三大框架,它们分别负责MVC模式中的视图、持久层和业务层管理。下面将详细讲解这三大框架的相关面试知识点。 1. Hibernate部分: - Hibernate是一个对象关系映射(ORM)...
本篇文章将详细探讨MyBatis中注解和XML配置文件的常用语句。 1. **注解使用**: MyBatis提供了丰富的注解来简化CRUD(创建、读取、更新、删除)操作。在接口方法上,我们可以直接使用注解来定义SQL语句。 - `@...
### Spring Cloud Dalston 中文文档知识点汇总 #### 特性 - **云原生应用程序**:Spring Cloud Dalston 支持构建云原生应用程序,强调轻量级、可伸缩性和弹性。 - **Spring Cloud 上下文**:该组件提供了应用程序...
Spring Cloud提供了多种服务发现机制,其中最常用的是Eureka。Eureka是一个基于REST的服务,用于定位服务,从而达到服务发现的目的。在Spring Cloud应用中,服务发现主要通过以下步骤实现: - **服务提供者**:服务...
Spring Boot 常用注解讲解 在 Spring Boot 框架中,注解扮演着非常重要的角色,它们可以简化配置、自动装配bean、定义控制器类等等。本文将对 Spring Boot 中常用的注解进行讲解,帮助读者更好地理解和使用它们。 ...
SSH是三个Java开源框架的缩写,分别是Struts、Spring和Hibernate,它们是构建企业级Web应用程序的常用技术栈。本文将对这三个框架的核心概念、配置及整合进行深入讲解。 **Struts** 是一个基于MVC(Model-View-...
5. **Java面试100题**:这可能是对Java开发者必备技能的全面考察,包括JVM内存模型、异常分类、IO/NIO模型、反射、注解、动态代理等。 6. **Java面试题库**(冯朝阳):个人编撰的题库可能具有一定的个人风格和重点...
Java全栈开发涉及众多知识点,本汇总主要关注的是开发基础和常用类库。在Java开发中,类库的选用对于提高开发效率至关重要。以下是几个重要的类库及其应用场景: 1. **Apache Commons**: Apache Commons 是对Java...
12. **注解(Annotation)**:了解注解的作用,如何自定义注解,以及元注解的使用。 13. **Spring框架**:熟悉Spring的核心概念,如依赖注入(DI)、面向切面编程(AOP),以及Spring Boot、Spring MVC的应用。 14...
在Java开发中,SSH(Spring、Struts、Hibernate)是一个常用的Web应用开发框架组合,它由Spring负责控制层,Struts处理视图层,Hibernate管理数据持久层。这些框架的运行依赖于一系列的JAR(Java Archive)文件,...
MyBatis作为常用的ORM框架,面试时会考察XML配置与注解方式的映射、动态SQL的使用、一级缓存与二级缓存的原理,以及如何处理复杂查询和关联关系。 Redis作为高性能的键值存储系统,面试题可能涵盖数据类型、持久化...
Spring提供了三种事务管理方式:编程式事务、声明式事务和注解式事务。 1. **编程式事务管理** 是通过Java代码手动控制事务的开始、提交、回滚等操作。这种方式灵活性高,但增加了代码的复杂度,容易造成事务管理...