当前位置:编程学习 > JAVA >>

使用被弃用的方法到底对程序有没有影响?

最近在做报表,用到iReport工具,现用image控件动态的显示报表图片,图片来源于继承自JRDefaultScriptlet的某个类,在该类中afterReportInit方法最后一行代码如下:
this.setVariableValue("freeChart", new JFreeChartRenderer(chart));
image控件获取不到这个freeChart中的值。
最后查jasperreports API发现JFreeChartRenderer类已被弃用,文档中也没有标明替换JFreeChartRenderer的类,不知道是不是被弃用的原因?

报表 图片 api 类 --------------------编程问答-------------------- 应该不是。。。你换换别的能取到么 --------------------编程问答-------------------- 尽量不要用。现在没用没问题,但是当你以后换了高版本的JDK,也许这个方法就没有了。就报错。 --------------------编程问答-------------------- 不会报错,高版本的jdk也没问题,jdk是对低版本的向上兼容的,既然废弃了就说明jdk提供了更好的方法来替代它,所以你最好使用jdk提供的替代方法 --------------------编程问答-------------------- 嗯 尽量不要用,不过如果你的系统不会变化的话,也无妨。 --------------------编程问答-------------------- 方法被弃用是有原因的,一般会是命名有歧义,方法存在缺陷。弃用的方法一定是有类似功能的方法替代的。好好找找 --------------------编程问答-------------------- 5楼正解,有木有 --------------------编程问答-------------------- 除
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,