草庐IT

Visibility

全部标签

java - 基于 Jackson 字段的序列化

我认为Jackson进行基于方法的序列化,有什么方法可以让它基于字段吗?例如:classBean{Integeri;Strings;publicIntegergetI(){returnthis.i;}publicvoidsetI(Integeri){this.i=i;}publicboolisSetI(){returnthis.i!=null;}//sameforsaswell}输出的JSON有“i”和“setI”。无论如何我可以覆盖它只得到“我”吗?如果有一种方法可以在不向类添加任何注释的情况下执行此操作(它们是自动生成的),那就太好了。 最佳答案

java - 带有接口(interface)的 "Cannot reduce the visibility of the inherited method"的含义

我有两个文件:publicinterfacePrintService{voidprint(PrintDetailsdetails);classPrintDetails{privateStringprintTemplate;}publicinterfaceTask{StringACTION="print";}}和publicclassAimplementsPrintService{voidprint(PrintDetailsdetails){System.out.println("printing:"+details);}Stringaction=PrintService.Task.AC

java - 如何使用 WebDriver 验证 WebElement 是否显示在视口(viewport)中?

考虑以下场景,网页与垂直滚动条一起显示底部有滚动条WebElement“测试”出现在页面顶部,现在在当前视口(viewport)中不可见。待验证的功能:单击页面底部的“转到顶部”链接应滚动页面,以便WebElement“测试”显示在视口(viewport)中。请告诉我如何使用WebDriver验证元素是否显示在当前视口(viewport)中。注意:在上述情况下,element.isDisplayed将始终为真,因为该函数会检查整个页面,而不是仅检查当前视口(viewport)。 最佳答案 @VelGanesh-我不知道这是否可以使用

Java Swing dispose() 与 setVisible(false)

我有一个独立的Java应用程序,它从数据库中获取数据并将其显示在JTable中。当应用程序启动时,系统会在JDialog中提示用户输入用户名/密码。输入正确的凭据后,将显示包含数据的主JFrame。在主JFrame上,我有一个注销按钮,单击该按钮时,应关闭主JFrame并重新显示登录JDialog。除了我发现单击注销按钮时主JFrame不会消失外,一切都正常。下面是我的代码的一个小示例:主.java:importjavax.swing.SwingUtilities;publicclassMain{publicstaticvoidmain(String[]args){SwingUtili

java - Scala/Java 互操作的静态嵌套类可见性问题

假设我在库中有以下Java文件:packagetest;publicabstractclassAbstractFoo{protectedstaticclassFooHelper{publicFooHelper(){}}}我想从Scala扩展它:packagetest2importtest.AbstractFooclassFooextendsAbstractFoo{newAbstractFoo.FooHelper()}我得到一个错误,“无法在对象test.AbstractFoo中访问类FooHelper”。(我每晚都在使用Scala2.8)。以下Java编译正确:packagetest2

Java内存模型同步: how to induce data visibility bug?

“Java并发实践”给出了以下不安全类的示例,由于java内存模型的性质,它可能会永远运行或打印0。这个类试图证明的问题是这里的变量不是在线程之间“共享”的。因此,线程看到的值可能与另一个线程不同,因为它们不是volatile或同步的。同样由于JVM允许的语句重新排序,ready=true可能设置在number=42之前。对我来说,这个类使用JVM1.6总是能正常工作。关于如何让此类执行错误行为(即打印0或永远运行)的任何想法?publicclassNoVisibility{privatestaticbooleanready;privatestaticintnumber;private

java - 关闭 IntelliJ 中公共(public)函数的未使用代码警告

Eclipse在这方面很聪明;IntelliJ还没有。当然,如果一个函数未被使用(并且未经测试,我想我应该为此感到难过——即使它只是返回一个简单的变量,或者实现其他人的接口(interface))但是公开的,它可以在其他地方使用。在“检查”下查看并搜索“未使用”,我没有看到可见性设置。这种粒度存在吗? 最佳答案 Ifyouwanttohighlightunusedpublicmethods,pleaseenablethe"Settings|Inspections|Declarationredundancy|Unuseddeclara

java - Java 嵌套类的可见性如何工作?

除了我的IDE要求我必须做的事情之外,我正在尝试了解分配给嵌套类的可见性。这可能会变得任意复杂,所以我需要了解一般规则。publicclassA{privatestaticclassB{publicintfoo;//accessibleinA?privateintbar;//accessibleinA?publicstaticclassC{//accessibleinA?everywhere?}privatestaticclassD{//accessibleinA?}}}据我了解,修饰符似乎在"file"级别而不是在封装类级别解析。一旦一件事是私有(private)的,它里面的任何东西

css - visibility :隐藏在SEO

我有一些额外的关键字MYSITE。这些都是关键字,有些是重复的。所以我不能向读者/用户展示这些东西。那我只有一个选择。即,visibility:hidden在CSS中。我能用这个吗?有用吗?或者其他选择? 最佳答案 你可以隐藏关键词,但谷歌认为这是黑帽搜索引擎优化。一旦谷歌惩罚了你的网站,你就很难摆脱它。请阅读黑帽搜索引擎优化谷歌条款,然后再继续。 关于css-visibility:隐藏在SEO,我们在StackOverflow上找到一个类似的问题: http

javascript - 显示 :none or visibility:hidden on body element on page load - does it affect SEO?

我正在构建一个网页,我会做一些JS计算和样式来制作精美的东西。但是,我坚持FOUC.首先我调用所需的样式,然后根据JS计算更改div上的一些填充和边距。这会导致某种页面闪烁。为了忽略这一点,我想将display:none或visibility:hidden设置为body元素,直到计算完成,然后显示页面.HTMLBootstrapThemeExample$('body').hide();//...docalculationsandstyling...$('body').show();这会影响SEO吗?还有其他解决该问题的方法吗? 最佳答案