爱生活

 找回密码
 立即注册
搜索
查看: 122|回复: 0
打印 上一主题 下一主题

java 添加方法,java怎么添加方法

[复制链接]

14万

主题

14万

帖子

-134万

积分

限制会员

跳转到指定楼层
楼主
发表于 2022-11-30 00:21:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

java 添加方法


CGLib(Code Generation Library)是一个强大的,高性能,高质量的字节码操作类库,它可以在运行期扩展Java类与实现Java接口,Spring、Hibernate等很多著名的框架都使用了它。
    使用cglib动态为Java类添加方法

    public class CGLibExample {

    @SuppressWarnings("unchecked")
    public static void main(String[] args) {
          
            // 定义一个参数是字符串类型的setCreatedAt方法
        InterfaceMaker im = new InterfaceMaker();
        im.add(new Signature("setCreatedAt", Type.VOID_TYPE,
                        new Type[] { Type.getType(String.class) }), null);

        Class myInterface = im.create();

        Enhancer enhancer = new Enhancer();
        enhancer.setSuperclass(ExampleBean.class);
        enhancer.setInterfaces(new Class[] { myInterface });
        enhancer.setCallback(new MethodInterceptor() {
            public Object intercept(Object obj, Method method, Object[] args,
                    MethodProxy proxy) throws Throwable {
               
                ExampleBean b

JAVA编程里怎么添加方法?


public void XXX(参数设置){}
public 类型 XXX(参数设置){return 对应数据;}
你可以试试……










上一篇:员工考核评语怎么写,考核员工怎么写
下一篇:马蜂吃啥,大马蜂怎么吃
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|手机版|小黑屋|爱生活 ( 蜀ICP备20006951号 )|

 

快速回复 返回顶部 返回列表