【java – 从子类中的超类隐藏字段】教程文章相关的互联网学习教程文章

java – 访问子类对象的私有字段【代码】

刚发现这个结构没有编译:class A {private int data;public static int process(B b) {return b.data;// error here: 'data has private access in A'} } class B extends A {}当然,这个问题可以通过手动轻松解决(将b转换为A,使场保护等).但问题是,为什么java不允许这样的构造?我认为编译器必须知道B是A的子类,因此A的方法必须能够访问A的私有字段. 我能想到的唯一可能的问题是,如果B有自己的’数据’字段,编译器必须不知道我们想...

java – Android编程 – 发布Google表格/ Spreedsheet(必填字段)【代码】

因此,我已使用Google表单源成功将数据发布到Google电子表格中.一切都很完美,直到我在这个领域(在Google表格中)“必需”.当我这样做时,Android模拟器仍会响应,就像发送的信息已正确保存一样.但是在谷歌电子表格上却不存在. 我错过了什么吗? 这是我的AsyncTask:new BackgroundTask().execute("https://docs.google.com/forms/d/10QStmb9Nr-hcfv889FMSNTZdA_hNUErxeK7vISzkx0E/formResponse",student.FirstName, "entry_2030274183...

Java:访问JNI中的静态final字段【代码】

有没有办法在JNI中访问静态最终字段?public class TryMe {public int a = 1;public final int b = 2;public static int c = 3;public static final int d = 4; }C JNI代码:jclass cls = env->FindClass("my/package/TryMe");jfieldID a = env->GetFieldID(cls, "a", "I"); //OK jfieldID b = env->GetFieldID(cls, "b", "I"); //OK jfieldID c = env->GetStaticFieldID(cls, "c", "I"); //OK jfieldID d = env->GetStaticFieldID...

java – 在定义字段之前无法引用字段,但仅限于不符合条件的字段【代码】

参见英文答案 > Illegal forward Reference java issue 4个我发现下面的代码发生了我的下巴:public class MCVE {{ // instance initializerSystem.out.println(test); // cannot reference a field before it is definedSystem.out.println(this.test);}private final String test = "wat"; }System.out.println行(测试);给出错误Cannot reference a field before it’s defined.但是行System...

java – Gson:如何处理可能具有不同类型的字段?【代码】

我正在尝试使用Gson反序列化响应.数据由可以嵌套到任意深度的节点列表组成. json看起来像这样:{"type": "node","children": [{"id": "abc123","name": "Name 1","subdata": {"type": "node","children": [{"id": "def456","name": "Name 2"}]}}] }现在,没有任何自定义类型适配器,我可以使用以下类:public class Data {private String type;private List<Node> nodes; }public class Node {private String id;private String name...

java – 如何将包含LocalDate字段的json转换为可反序列化的格式?【代码】

我有一个存储在String中的对象.对象的一个??字段是LocalDate."from": {"year": 1000,"month": "JANUARY","era": "CE","dayOfMonth": 1,"dayOfWeek": "WEDNESDAY","dayOfYear": 1,"leapYear": false,"monthValue": 1,"chronology": {"calendarType": "iso8601","id": "ISO"}}我该如何将这个json转换为可用于反序列化的格式? 以下代码import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.datatype.j...

在IntelliJ Java的代码样式中我们如何设置它需要注释字段之间的空行和非注释字段之间没有空行【代码】

当字段没有注释时,我想将它们保持在一起public class MyPojo {public String a;public String b; }但如果一个字段被注释,我想在注释上方留一个空白行public class MyPojo {@JsonProperty("a")public String a;@JsonProperty("b")public String b; }IntelliJ中是否有一个设置配置会给我这种行为?我目前的相关设置如下: >偏好 >编辑 >代码风格 > Java >包裹和支撑 >字段注释:总是包装 >不要在单个注释后换行:未选中 >空行 >保持最...

在Java中自定义异常中的字段序列化【代码】

假设我有自定义的RuntimeException,其中MyEntity是JPA @Entity:@Getter public class MyEntityAlreadyExistingException extends RuntimeException {private final MyEntity myEntity;public MyEntityAlreadyExistingException(MyEntity myEntity) {super(MessageFormat.format("MyEntity with name \"{0}\" already exists", myEntity.getName()));this.myEntity = myEntity;} }Sonar暗示我要使myEntity瞬态或可序列化. 我该如何...

java – 在spring boot中检索特定字段【代码】

我使用Spring启动了一个非常好的API,我试图找出实现部分响应结果的最佳方法.现在我的/ user / {Id}端点返回如下内容:{"firstname": "Jhon","lastname": "Doe","address": "156 Proton street","username": "jhonDoe","email": "jhon.doe@email.com","company": "Fiction corp" }我想要实现的是使用请求参数字段公开端点,我可以在其中指定要检索的属性,因此端点将类似于/ users / {id} / fields = firstname,lastname,company和结果...

java – 删除具有重复字段值的entrySet对象【代码】

我有一个Hashmap< String,List< A>> 目前我从我的条目列表中筛选出具有A.result null的所有对象map.entrySet().stream().forEach(aList -> aList.getValue().removeIf(a -> a.result == null));我还需要删除具有重复结果字段值的所有A对象 所以,如果我有A1.result = 1和A2.result = 1我会得到一个. 编辑:移动临时解决方案作为答案,因为还没有找到更好的方法.解决方法:正如Hemant在their comment中所述,在A中覆盖Object#equals和Ob...

java – 类型为泛型类型参数的JAXB编组字段【代码】

我希望以下测试可以与Sun的JAXB RI 2.2.1.1一起使用,但是在构造JAXBContext时它会因NullPointerException而失败:public class GenericFieldMarshallTest {public static class CustomType {}public static class CustomTypeAdapter extends XmlAdapter<String, CustomType> {@Overridepublic String marshal(CustomType v) throws Exception {return "CustomType";}@Overridepublic CustomType unmarshal(String v) throws Except...

java – 从非Classname符号访问类的静态字段【代码】

以下是REPL会话的摘录,希望能够解释我想要实现的目标:user> (Integer/parseInt "1") 1 user> (def y Integer) #'user/y user> (y/parseInt "1") No such namespace: y[Thrown class java.lang.Exception]如何使用非Classname,用户定义的符号访问Java类的静态方法/字段? UPDATE 以下按预期工作:user> (eval (list (symbol (.getName y) "parseInt") "1")) 1是否有更好/更惯用的方法来实现相同的结果?解决方法:如果在编译期间无法...

java – Hibernate字段多个别名【代码】

我有一个实体,它有收集字段(params).可以有许多参数.我想为每个独特的参数进行独特的连接.即p1.id =? AND p2.id =? AND p3.id =?等等 在Hibernate中,当我尝试为同一个字段创建别名时,它会抛出有关重复别名的消息的异常. 如何为该字段实现多个连接? 我使用的是spring框架,hibernate和postgresql. 提前致谢.解决方法:我假设您使用的是Criteria API. 如果你查看Hibernate的源代码,你可以在这里找到问题:CriteriaQueryTranslator#...

java – Spring / JSTL:如何遍历地图并将输入字段绑定到值?【代码】

所以我的命令对象有一个公共Map< ProductVO,String> availableProducts;它将网站的各种产品/服务作为密钥和用户希望购买的金额作为值.当然提供正常的吸气剂/设定器. 此映射将实例化(作为HashMap),并在设置步骤中使用我们数据库中的所有产品进行填充,并且所有值最初都设置为“0”. 在jsp中,我有一个表来连续显示每个产品,每行包含product.description,product.price,然后是一个输入字段,用户可以在其中输入他们想要的产品数量或者将...

java – SWT – 用于ScrolledComposite内的多行文本字段的computingSize【代码】

我在ScrolledComposite(sc)中有一个复合(innerComposite).在运行时,可以添加其他UI组件.所以我使用下面的代码来设置sc的最小大小以启用滚动,以防附加的UI组件“溢出”sc.sc.setMinSize(innerComposite.computeSize(innerComposite.getSize().x, SWT.DEFAULT) );一个问题是此sc / innerComposite中的SWT多行文本字段.textBox = new org.eclipse.swt.widgets.Text(parent, SWT.MULTI | SWT.BORDER | SWT.V_SCROLL);当我在这个多行文本...

字段 - 相关标签