![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring3.0
iteye_9841
这个作者很懒,什么都没留下…
展开
-
Spring配置文件定义类时用id和name的区别
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h原创 2011-06-03 19:43:55 · 117 阅读 · 0 评论 -
@Resource注解使用
a) 加入:j2ee/common-annotations.jarb) 默认按名称,名称找不到,按类型c) 可以指定特定名称d) 推荐使用package com.zchen.service;import javax.annotation.Resource;import com.zchen.dao.UserDAO;import com.zchen.model.Use...原创 2010-11-29 12:31:03 · 159 阅读 · 0 评论 -
@Component @Service @Controller @Repository注解使用
@Component 相当于实例化类的对象。 通过在classpath中通过自动扫描方式把组建纳入spring容器管理。要使用自动扫描机制我们需要打开一下配置信息: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"...原创 2010-11-29 12:46:58 · 77 阅读 · 0 评论 -
@Scope注解使用
Annotation中的@Scope注解和xml中的Scope是一样的:这里不多作解释:属性值可以参考xml的Scope作用范围。@Component("userService")@Scope(value="singeleton")public class UserService { ...原创 2010-11-29 12:59:58 · 148 阅读 · 0 评论 -
@PostConstruct和@PreDestroy注解使用
package com.zchen.service;import javax.annotation.PostConstruct;import javax.annotation.PreDestroy;import javax.annotation.Resource;import org.springframework.beans.factory.annotation.Autowi...原创 2010-11-29 13:02:16 · 102 阅读 · 0 评论 -
Spring面向切向(AOP)编程
引入:aop scheme。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:...原创 2010-11-29 13:08:28 · 105 阅读 · 0 评论 -
Anotation配置AOP
package com.zchen.aop;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Befor...原创 2010-11-29 13:16:48 · 114 阅读 · 0 评论 -
XML配置AOP
package com.zchen.aop;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Befor...原创 2010-11-29 13:22:35 · 69 阅读 · 0 评论 -
Spring配置DataSource
1.直接引入:<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /&g原创 2010-11-29 13:38:01 · 79 阅读 · 0 评论 -
Spring配置事务管理_Annotation
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springf原创 2010-11-29 13:41:18 · 58 阅读 · 0 评论 -
Spring配置事务管理_XML
<aop:aspectj-autoproxy proxy-target-class="true"/> <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactor.原创 2010-11-29 13:46:12 · 82 阅读 · 0 评论 -
Spring配置SessionFactory
1.不用dataSource引入hibernate.cfg.xml<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocation"> ...原创 2010-11-29 14:09:31 · 158 阅读 · 0 评论 -
Spring_Hibernate_HibernateTemplate
package com.zchen.dao.impl;import javax.annotation.Resource;import org.hibernate.Session;import org.springframework.orm.hibernate3.HibernateTemplate;import org.springframework.stereotype.Compo...原创 2010-11-29 14:22:24 · 64 阅读 · 0 评论 -
@Autowired注解使用
a) 默认按类型by typeb) 如果想用byName,使用@Qulifierc) 写在private field(第三种注入形式)(不建议,破坏封装)d) 如果写在set上,@qualifier需要写在参数上 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springf...原创 2010-11-29 12:25:01 · 166 阅读 · 0 评论 -
Spring的Annotation配置
使用注解先将schema加入到配置文件中: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...原创 2010-11-29 12:17:50 · 72 阅读 · 0 评论 -
Spring简单属性注入
package com.zchen.property;public class User { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String ...原创 2011-06-03 19:51:05 · 182 阅读 · 0 评论 -
总结spring下配置dbcp,c3p0,proxool数据源链接池
applicationContext-datasource-jdbc.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd...原创 2011-06-03 23:04:50 · 78 阅读 · 0 评论 -
Spring简介
Spring:是一个开源的控制反转(IOC)和面向切面(AOP)的容器框架.Ioc(Inversion of Control):应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。DI(Dependency Injection):在运行期,由外部容器动态的将依赖对象注入到组件。 Spr...原创 2010-11-29 10:14:46 · 49 阅读 · 0 评论 -
实例化bean的两种方式
实例化Spring容器常用的两种方式:(可以指定多个,可以通过string数组传入)方式一:在类路径下寻找配置文件实例化容器ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"bean.xml"});方式二:在文件系统路径下寻找配置文件来实例化容器Application c...原创 2010-11-29 10:18:05 · 83 阅读 · 0 评论 -
bean中id和name属性的区别
id和name都是为bean指定唯一一个名称。区别: id:不能指定特殊字符 name:可以指定特殊字符 <bean id = "personService" class = "com.zhen.service.impl.PersonServiceBean" /> <bean name = "/personService"...原创 2010-11-29 10:22:04 · 337 阅读 · 0 评论 -
获取bean的名称
<bean id="personService" class="com.zhen.service.impl.PersonServiceBean" /> 获取bean的名称: 1.PersonService ps = (PersonService)ctx.getBean("personService");ApplicationContext ctx = new ...原创 2010-11-29 10:33:21 · 709 阅读 · 0 评论 -
Spring依赖注入方式
Spring注入方式有三种:1.接口注入(不常用)2.构造器注入3.setter注入 构造方法注入:public class UserService { public UserService(UserDAO userDAO) { super(); this.u...原创 2010-11-29 10:46:35 · 55 阅读 · 0 评论 -
简单属性注入
private int id; private String status; 提供getter和setter方法: <bean name="userDAO" class="com.bjsxt.dao.impl.UserDAOImpl"> <property name="id" value="8"></property&a原创 2010-11-29 11:36:52 · 72 阅读 · 0 评论 -
集合类型注入
定义变量:(setter getter)private String name;private int id;private Set<String> sets;private List<String> lists;private String[] arrays;private Map<String,String> maps;pr...原创 2010-11-29 11:41:11 · 80 阅读 · 0 评论 -
Spring的作用域
1.Singleton作用域: 当一个bean的作用域为singleton, 那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。 Singleton作用域是Spring中的缺省作用域。要在XML中将bean定义成singleton,可以这样配置:Xml代码 <bean ...原创 2010-11-29 11:48:02 · 167 阅读 · 0 评论 -
Spring的自动装载模式
在Spring的.xml配置文件中,bean有五种autowire模式:byName,byType,constructor,autodetect,no;1 byName:这个很简单,直接按照名字进行查找 public class UserService { private UserDAO userDAO; public void add(User user) { user...原创 2010-11-29 12:08:51 · 851 阅读 · 0 评论 -
bean的生命周期
public class UserService { private UserDAO userDAO; public void init() { System.out.println("init"); } public void add(User user) { userDAO.save(user); } public UserDAO ge...原创 2010-11-29 12:13:09 · 53 阅读 · 0 评论 -
Spring_Hibernate_HibernateDaoSupport
继承HibernateDaoSupport有三种方式:1.@Component("logDAO") public class LogDAOImpl extends HibernateDaoSupport implements LogDAO { public void save(Log log) { this.getHibernateTemplate().save(log);...原创 2010-11-29 14:49:25 · 55 阅读 · 0 评论