`
文章列表
1. 添加lib <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>3.2.6.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <arti ...
<?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.springframework.org/schema/context" xm ...
使用aspectj注解实现的AOP需要引入aspectj的lib <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.8.0</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifac ...

Java 动态代理2

    博客分类:
  • Java
当被代理类没有实现接口时,可以用CGLib实现动态代理 import java.lang.reflect.Method; import net.sf.cglib.proxy.Enhancer; import net.sf.cglib.proxy.MethodInterceptor; import net.sf.cglib.proxy.MethodProxy; public class CglibProxyFactory implements MethodInterceptor{ private Object object; private Advisor adviso ...

Spring 依赖注入

Spring 处理使用XML配置文件进行依赖注入外, 还可以使用注解依赖注入 1. 在springXML中加入spring-context-2.5.xsd 和 <context:annotation-config/> <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/X ...
1. 添加maven <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency> <dependency><!-- Jaxen is a universal Java XPath engine. --> <groupId>jaxen</groupId> <artifact ...
给Bean的属性赋值的好方法 static void injectObject(Object bean, String name, Object value){ PropertyDescriptor[] ps = Introspector.getBeanInfo(bean.getClass()).getPropertyDescriptors(); //获取bean的所有属性信息 for(PropertyDescriptor properdesc : ps){ if(properdesc.getName()==name){ Method setter = pr ...
1.jsp中取得路径: 以工程名为TEST为例: (1)得到包含工程名的当前页面全路径:request.getRequestURI()     结果:/TEST/test.jsp (2)得到工程名:request.getContextPath()     结果:/TEST (3)得到当前页面所在目录下全名称:request.getServletPath()     结果:如果页面在jsp目录下 /TEST/jsp/test.jsp (4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp")     结果:D:\res ...
一 作用域 1. singleton spring中bean的默认作用域, 每一个bean定义只有一个实例对象。默认情况下IOC容器启动时就会实例化该bean。 但我们可以指定lazy-init=“true”来延迟初始化,这时候只有第一获取该bean是才会被初始化,如: <bean id="account" class="com.example.po.Account" lazy-init="true"/> 如果要对所有bean都延迟初始化,可以在beans上加属性,如: <beans default-lazy-init ...

Spring1 Bean实例化

1. Bean实例化的方法 a. 普通方法 public class PersonServiceBean implements PersonService { public void save(){ System.out.println("我是save()方法"); } } <bean id="personService" class="cn.itcast.service.impl.PersonServiceBean"></bean> @Test public void instanceS ...
博文转载: http://www.blogjava.net/badqiu/archive/2009/09/22/296082.html

Java 动态代理

    博客分类:
  • Java
America.java package com.myproject.proxy; public interface America { public String speakEnglish(); } Chinese.java package com.myproject.proxy; public interface Chinese { public String speakChinese(); } Hybrid.java package com.myproject.proxy; public class Hybrid imp ...
1. Object.getClass() 2. Class.getSuperClass() 3. Class.forName() 4. Object.class int.class 5. Object.Type Integer.Type
1. 调用JSP页面显示乱码   通过浏览器调用JSP页面,在浏览器中所有的中文内容出现乱码。   首先确认本JSP在编辑器中保存文件内容时,使用的是UTF-8的编码格式,然后在JSP页面的开始,添加<%@ pageEncoding="UTF-8"%>就可以解决这个中文乱码问题。 2.调用Servlet页面显示乱码   通过浏览器调用Servlet,Servlet在浏览器中显示的内容出现乱码。   在Servlet使用response对输出内容之前,先执行response.setContentType("text/html;charset=utf-8 ...

数据源

    博客分类:
  • DB
修改context.xml文件 <Context reloadable=“true”> <WatchedResource>WEB-INF/web.xml</WatchedResource> <Resource name=“jdbc/oracleds” auth=“Container” type=“javax.sql.DataSource” maxActive=“100” maxIdle=“30” maxWait=“10000” username=“scott” password=“tiger” driverClassName=“oracl ...
Global site tag (gtag.js) - Google Analytics