我有个类利用反射实现
一直报错
Class can not access a member with modifiers "private"
按照网上方法试验了 都没有解决.
代码如下:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package single;
/**
*
* @author Tiberx
*/
public class WX_Token {
/**
* @return the WXCOR_Token
*/
public String getWXCOR_Token() {
return WXCOR_Token;
}
/**
* @param WXCOR_Token the WXCOR_Token to set
*/
public void setWXCOR_Token(String WXCOR_Token) {
this.WXCOR_Token = WXCOR_Token;
}
private WX_Token() {
}
//用单例实现 双重检查[推荐用]
private static volatile WX_Token instance;
public static WX_Token getInstance() {
WX_Token singleton = WX_Token.instance;
if (singleton == null) {

博主在尝试使用Java反射操作私有成员变量时遇到'Class can not access a member with modifiers "private"'的错误。经过多次尝试和排查,发现问题是由于结构函数被定义为private导致的。将这部分注释掉后,问题成功解决。文中提供了具体的反射调用代码。
最低0.47元/天 解锁文章
6762

被折叠的 条评论
为什么被折叠?



