java如何在某个方法执行前调用其他方法

wentshop 2012-06-04 11:14:56
rt,比如说有个类 A, A里面有个方法 a(){} ,我想在A执行方法a调用一个方法b,我该怎么做,
A没有实现或继承其他接口或类。
...全文
2248 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wentshop 2012-06-04
  • 打赏
  • 举报
回复
知道怎么做了
3Q[Quote=引用 6 楼 的回复:]

用代理 。但是你没有实现接口 ,就不能用JDK的代理了。 就要用cglib 代理了
[/Quote]
wentshop 2012-06-04
  • 打赏
  • 举报
回复
你说的好像就是我要,你有例子吗[Quote=引用 6 楼 的回复:]

用代理 。但是你没有实现接口 ,就不能用JDK的代理了。 就要用cglib 代理了
[/Quote]
wentshop 2012-06-04
  • 打赏
  • 举报
回复
不不Spring的,自己写怎么写
[Quote=引用 1 楼 的回复:]

什么情况哦。。。a方法里直接先调用b方法在执行a方法里的代码就好了啊,
[/Quote]
_jerrytiger 2012-06-04
  • 打赏
  • 举报
回复
用代理 。但是你没有实现接口 ,就不能用JDK的代理了。 就要用cglib 代理了
wentshop 2012-06-04
  • 打赏
  • 举报
回复
我写了这样一个方法可以根据一个对象去加载与他关联的数据,A这个类是别人创建的。
public List find(Object obj, Class<?> clazz) throws SQLException {
return dataBaseCore.find(obj, clazz);

}

[Quote=引用楼主 的回复:]
rt,比如说有个类 A, A里面有个方法 a(){} ,我想在A执行方法a调用一个方法b,我该怎么做,
A没有实现或继承其他接口或类。
[/Quote]
yuppy 2012-06-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

这不是就是切面么
[/Quote]

这个可以有。。。
yuppy 2012-06-04
  • 打赏
  • 举报
回复
A里面放个 beforeA 方法

里面写

beforeA(){
b();
a();
}
.
....
龙四 2012-06-04
  • 打赏
  • 举报
回复
这不是就是切面么
huage 2012-06-04
  • 打赏
  • 举报
回复 1
什么情况哦。。。a方法里直接先调用b方法在执行a方法里的代码就好了啊,

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧