- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 在spring配置DataSource数据源进行数据库操作及spring结合hibernate操作
@Resourcepublic void setDataSource(DataSource dataSource) {this.dataSource = dataSource;}使用setter注入datasource;通过Connection conn = dataSource.getConnection();获得连接 //主义使用的是hibernate4而不
2014-12-14 22:37:27 800
转载 cglib实现动态代理
JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。JDK动态代理与CGLib动态代理均是实现Spring AOP的基础。 简单的实现举例:这是一个需要被代理的类,也就是父类
2014-12-14 22:13:18 539
原创 spring中动态代理的实现(annotation形式实现)
applicationContext.xml中添加,然后@Aspect@Componentpublic class LogInterceptor{}相当于implements InvocationHandler@Pointcut("execution(public * com.gxk.service..*.my(..))")public void myMethod(){}
2014-12-13 22:54:09 729
原创 动态代理
public class LogInterceptor implements InvocationHandler{private Object target;public Object invoke(Object proxy, Method method, Object[] args)throws Throwable {beforeMethod(method);//在被代理对象的方
2014-12-13 22:52:09 470
原创 spring annotation
@Autowired自动装配@Autowiredpublic void setUserDAO(UserDAO userDAO) {this.userDAO = userDAO;}默认按类型寻找,然后会去xml文件中自动寻找跟UserDAO(第一个字母小写也就是userDAO)项目的bean,赋值给userDAO。如果需要指定需找bean的名称,则添加@Qualifier("u");
2014-12-13 16:04:14 496
转载 Spring BeanFactory实例化Bean的过程
Spring BeanFactory实例化Bean的过程 Bean的实例化是Bean生命周期的一个非常重要的环节,一般来说,初始化后,就不再改变了,直到bean被从BeanFactory中显式的移除。 当从BeanFactory中通过getBean()方法获取一个bean的时候,BeanFactory会经过如下的步骤来构建Bean的实例,这正是实例化Bea
2014-12-12 19:24:20 499
原创 批量删除
String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP 'delete.jsp
2014-12-09 19:14:07 480
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人