Spring常用注解汇总_java

本文汇总了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异步方法调用,需要添加以下代码:

<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="corePoolSize" value="10"/>
<property name="maxPoolSize" value="300"/>
</bean>
<task:annotation-driven/>

希望本文所述能对大家有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索spring
注解
spring 常用注解、spring mvc 常用注解、spring常用注解详解、spring常用的注解、springmvc常用的注解,以便于您获取更多的相关知识。

时间: 2025-01-31 07:51:32

Spring常用注解汇总_java的相关文章

【浅谈JavaEE框架】Spring常用注解,自动扫描装配Bean

1.引入context命名空间(在Spring的配置文件中) 配置文件如下:  Xml代码   1.xmlns:context="http://www.springframework.org/schema/context"     2.http://www.springframework.org/schema/context   3.http://www.springframework.org/schema/context/spring-context-2.5.xsd    打开配置

详解Spring连接数据库的几种常用的方式_java

本文简单的讲解使用Spring连接数据库的几种常用方法: 测试主类为: package myspring2; import java.sql.*; import javax.sql.DataSource; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class MySp

Spring MVC 注解自动扫描失效原因分析_java

关于spring自动扫描,在控制层,采用注解配置@Controller,项目能够成功启动,且无任何报错.但是 在进行页面跳转时,并未进行相应的拦截,整个界面只能在默认界面 ,跳转报404,由于楼主初次尝试,在绕了一个大圈后,初步确认是在扫描时mvc控制器,并未成功,详情请看代码 <!-- 开启controller注解支持 --> <context:component-scan base-package="com.cjw.test.controller" use-def

Java中常用的代码汇总_java

1. 字符串有整型的相互转换 String a = String.valueOf(2);   //integer to numeric string  int i = Integer.parseInt(a); //numeric string to an int 2. 向文件末尾添加内容 BufferedWriter out = null; try { out = new BufferedWriter(new FileWriter("filename", true)); out.wri

SpringMVC常用注解實例詳解1:@Controller,@RequestMapping,@RequestParam,@PathVariable

SpringMVC常用注解實例詳解1:@Controller,@RequestMapping,@RequestParam,@PathVariable 我的開發環境框架:        springmvc+spring+freemarker開發工具: springsource-tool-suite-2.9.0JDK版本: 1.6.0_29tomcat版本:apache-tomcat-7.0.26 前置文章-SpirngMVC配置入門 http://www.cnblogs.com/sunang/p/

【SpringMVC】SpringMvc基础-常用注解、对象和json或xml之间的转换

转载请注明出处http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] Spring MVC常用注解 @Controller @Controller注解在类上表明这个类是Spring MVC里的Controller将其声明为Spring的一个BeanDispatcher Servlet会自动扫描注解了此注解的类并将Web请求映射到注解了@RequestMapping的方法上. 在声明普通Bean的时候使用@Component.@Service.@Repo

JBPM4常用错误汇总 收藏

JBPM4常用错误汇总 收藏 http://blog.csdn.net/cnham/archive/2009/12/16/5013068.aspx 1.在tomcat6.0下布署错误    基于JBPM4的web项目jsp页面发布出错 现象:    javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.s

Webjx收集:Web前端开发常用工具汇总

1,IE网页调试插件 IE Developer Toolsbar IE下的FireBug.HTML及CSS调试工具 http://www.windowsmarketplace.com/details.aspx?itemid=2695980 Microsoft Script Debugger Companion.JS 需要安装Microsoft Script Debugger才可 Companion.JS IE下的javascript调试工具. http://www.my-debugbar.com

Linux常用操作命令汇总

Linux常用操作命令汇总   1.ls 命令 ls以默认方式显示当前目录文件列表服务器教程 ls -a显示所有文件包括隐藏文件 ls -l显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行 2.cd 命令 cd dir切换到当前目录下的dir目录 cd ..切换到上一级目录 cd ~切换到用户目录,比如是root用户,则切换到/root下 3.rm 命令 rm file删除某一个文件 rm -rf dir删除当前目录下叫dir的整个目录 4.cp 命令 cp source targ