社区
Java EE
帖子详情
关于调用私有方法
Gray_Sky
2011-11-30 08:04:38
最近做的东西中要求外部调用private方法,考虑到了用反射,但性能方面,
还有一些别的原因,不是很愿意用,兄弟姐妹们有没有什么更好的办法?
只是想写一个调用私有方法的通用方法,而这个方法要公开,又担心这个方法会被滥用,头疼!
...全文
152
9
打赏
收藏
关于调用私有方法
最近做的东西中要求外部调用private方法,考虑到了用反射,但性能方面, 还有一些别的原因,不是很愿意用,兄弟姐妹们有没有什么更好的办法? 只是想写一个调用私有方法的通用方法,而这个方法要公开,又担心这个方法会被滥用,头疼!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
金先生1
2011-12-08
打赏
举报
回复
同意8楼的,用内部类应该可以解决。
上海-java-admin
2011-12-08
打赏
举报
回复
可以在那个private类中声明个内部类 内部类返回类实例,调用类调用内部类
eatgrass
2011-12-08
打赏
举报
回复
用反射获得你要调用方法的Method对象,setAccessable(true); 然后invoke
zx8813443
2011-12-07
打赏
举报
回复
[Quote=引用 4 楼 gray_sky 的回复:]
引用 3 楼 dracularking 的回复:
webservice被“滥用”怎么办
不太明白你的意思?webservice没用过。
[/Quote]
可以给你信任的用户分配用户名和密码,只有认证通过的用户才可以调用该方法
huangxw000
2011-12-07
打赏
举报
回复
用CGLIB做反射,却不影响效率。
Gray_Sky
2011-11-30
打赏
举报
回复
[Quote=引用 3 楼 dracularking 的回复:]
webservice被“滥用”怎么办
[/Quote]
不太明白你的意思?webservice没用过。
dracularking
2011-11-30
打赏
举报
回复
webservice被“滥用”怎么办
Gray_Sky
2011-11-30
打赏
举报
回复
[Quote=引用 1 楼 zhouyuqwert 的回复:]
没见框架不用反射的,当然你这个只是因为设计问题导致的这种情况
反射用的对 不会出现什么问题
如果不用反射那你只能去改这个类 要么增加一个public方法调用这个私有方法 还没想到其他办法
[/Quote]
楼上说的不错,反射是无法避免的,现在的问题在于我通过反射去调用private的这个方法是公开的,
有没想到更好的方法去限制该方法的调用,所以这个方法若被滥用,可能会导致很多问题。
阳明 to life
2011-11-30
打赏
举报
回复
没见框架不用反射的,当然你这个只是因为设计问题导致的这种情况
反射用的对 不会出现什么问题
如果不用反射那你只能去改这个类 要么增加一个public方法调用这个私有方法 还没想到其他办法
使用反射
调用
私有
方法
使用反射
调用
私有
方法
????获取
私有
方法
的步骤: 1.获取目标类 2.获取目标
方法
Method method=clazz.getDeclaredMethod(name);//可以
调用
类中的所有
方法
(不包括父类中继承的
方法
) Method method=clazz.getMethod...
java
私有
方法
_如何
调用
私有
方法
当不涉及到用户隐私的时候,我们
调用
私有
方法
一般都没有什么问题。在我们
调用
私有
方法
之前,我们必须要先知道你想
调用
的对象有哪些
私有
方法
,和需要参数的那些
方法
的参数类型,和返回值的类型是多少。查看
私有
方法
名...
【关于Python你不知道的那些事1】python如何在类的外部直接
调用
私有
方法
需要注意的是,尽管可以在类的外部直接
调用
私有
方法
,但这违背了Python的约定和最佳实践。
私有
方法
的存在是为了在类的内部提供一种内部实现细节或辅助功能,不应该在类的外部直接使用。请注意,这种方式并不是推荐的...
python如何
调用
私有
属性与
私有
方法
?
今天就告诉大家如何
调用
私有
属性与
私有
方法
. 我们先定义一个类,里面有
私有
属性与
私有
方法
class Class1: __str1 = 'abc' #
私有
属性 str2 = 'def' def __method1(self): #
私有
方法
print('这是
私有
方法
') ...
java
调用
私有
方法
_公开
调用
私有
Java
方法
?
java
调用
私有
方法
我们是Java开发人员,在Java中已知4种访问修饰符:
私有
,受保护,公共和包。 好吧,除了
私有
以外,最后三个可以通过继承,相同的包或实例从类外部
调用
。 现在,常见的问题是,可以公开(从外部类...
Java EE
67,549
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章