- 浏览: 6846 次
- 性别:
- 来自: 广州
最新评论
文章列表
一开始用log4j觉得很强大,可以输出行数,类名方法等等,很神奇.
其实这个很简单,只要下面几行代码就可以了
Throwable t = new Throwable();
StackTraceElement stack[] = t.getStackTrace();
可控制台输出stack看效果,有行数,方法类名等等,然后自己用正常表达式来查找到相应该的内容,再加上个时间,效果就和log4j输出效果很像了.
通过创建InvocationHandler代理类及java bean内省方法及读取配置文件,实现spring核心功能IOC及AOP功能.
先看测试类及结果,全代码已上传文件供下载.
测试类package test;
import core.AOPFactory;
public class TestAOP {
public static void main(String[] args) {
IPerson son = (IPerson) AOPFactory.getBean("class.son");
son.sayHello();
IPe ...
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Stack;
/*
*测试 -5*(10/(2*4.5-4)+(-3/1.5+4)*(-2))/(-2/1-(-1))+12=2.0
*/
public class Calc {
// 求四则运算表达式运算结果
public static double excute(String value) throws Exception {
List<String> ...