网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月19日
漏签
0
天
java吧
关注:
1,238,945
贴子:
12,709,238
看贴
图片
吧主推荐
视频
游戏
首页
上一页
1
2
3
下一页
尾页
132
回复贴,共
3
页
,跳到
页
确定
<返回java吧
>0< 加载中...
回复:【求助】如何能让某个函数允许被指定的包内的类调用?
只看楼主
收藏
回复
windsun_ul
司马淼水
16
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
靠访问符控制做不到哦
只能把a、b合并了
IP属地:江苏
17楼
2014-09-28 09:03
回复(1)
收起回复
benben2412
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
a和b包合并,是否可行?
18楼
2014-09-28 10:16
回复(2)
收起回复
1008丶me
淼淼淼淼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
想实现编译错误,那是不可能的了。
IP属地:安徽
来自
Android客户端
19楼
2014-09-28 11:26
回复
收起回复
DS亮
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
屌,不懂帮顶,坐等大神出现
IP属地:上海
来自
Android客户端
20楼
2014-09-28 11:33
回复
收起回复
zzb12
淼淼淼淼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
包a公开接口,default权限实现类
然后用反射来获取实现类实例
IP属地:广西
21楼
2014-09-28 14:32
回复(9)
收起回复
Ironresolve
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
大神妹子又来了,游戏框架……吾等渣渣只能仰望
来自
Android客户端
22楼
2014-09-28 15:24
回复(2)
收起回复
zzb12
淼淼淼淼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
重新看了一下,似乎需求很严苛啊……硬是要实现的话也是可以的,但是会很蛋疼
a和b有如此的依赖的会把它们合并当然是最好的了
package a;
public interface Accessor{
void access();
}
public interface AccessorFactory{
Accessor getAccessor(A a);
}
public class A{
//要限制访问的方法
void someMethod(){
}
Accessor getAccessor(){
// 没有Java 8的话用内部类实现Accessor亦可
return this::someMethod;
}
}
class AccessorFactoryImpl{
public Accessor getAccessor(A a){
return a.getAccessor();
}
}
package b;
class Accessor{
static a.AccessorFactory fac;
static{
// 反正就是获取类然后解除访问限制然后构造实例,详细不写了
// Class.forName("a.AccessorFactoryImpl")
}
public static void access(A a){
fac.getAccessor(a).access();
}
}
IP属地:广西
23楼
2014-09-28 15:43
回复(6)
收起回复
红手丸子8
淼沝
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
一般的标示符貌似实现不了楼主的要求了,你可以这样,写一个filter,对b包进行权限控制,然后使用代理AOP的模式 来对所有对b的访问进行控制,你这个问题放大一点就是 项目的权限控制
IP属地:河南
24楼
2014-09-28 16:10
回复(9)
收起回复
儒学一末学
淼淼淼
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
沫沫大神
来自
Android客户端
25楼
2014-09-28 16:33
回复(1)
收起回复
chendy560
司马沝
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
沫沫大神
26楼
2014-09-28 20:29
回复
收起回复
无心蓝魔
司马淼
15
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
看的我吐血了。。。。你抛开了面向对象的有点,禁止了代码模块化。其实我想说的有一种东西叫做注解。。。
图片来自:
无心蓝魔的百度相册
IP属地:浙江
通过
百度相册
上传
27楼
2014-09-28 20:36
回复(2)
收起回复
开饭就好
司马沝
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
屌炸天
来自
Android客户端
28楼
2014-09-28 20:43
回复
收起回复
骑飞鸽的肥哥
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
建议oracle在java9中增加个类访问控制familial吧
IP属地:河北
来自
Android客户端
31楼
2014-09-29 07:07
回复(1)
收起回复
jason19659
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
注解
IP属地:日本
来自
Android客户端
33楼
2014-10-02 00:24
回复(1)
收起回复
灬寄语蓝天
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我想到了cpp的友元。。
IP属地:美国
来自
Android客户端
34楼
2014-10-02 13:55
回复(3)
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
原神给美国赔了1.4亿元人民币
2726760
2
美国的医疗和教育比谁都会算计
2632881
3
被美国人的伙食吓晕
2014292
4
健美圈噩耗领域大神火了
1621404
5
TES 3-0横扫WE
1200576
6
耿爽当面戳穿美方谎言
904950
7
模玩圈再现资本家倒牛奶行径
737856
8
河南春晚请了丁真和王源
656926
9
英伟达CEO黄仁勋盛赞黑神话
471988
10
洛杉矶山火烧掉了多少美元
343740
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示