草庐IT

send_this_email

全部标签

java - 初始化 block 中的 "this"关键字是什么意思?

这个问题在这里已经有了答案:InJava,whatisthedifferencebetweenthis.method()andmethod()?(9个回答)Whatdoes"this"mean?[duplicate](6个答案)关闭8年前。这是我的代码:classStaticBlock{{println("initializerblock:"+message);}publicStaticBlock(Stringmessage){this.message=message;}privateStringmessage;}现在的问题是,在初始化block中{println("initializ

java - 使用 final 字段防止 "this"在构造过程中转义

publicclassApp{privatefinalAa;privatefinalServerserver;publicApp(){a=newA(this);//Bad,thisisescapingbeforeit'sinitialized.}@Subscribe//ThiseventfiressometimeafterAppisfinishedconstructing.publicvoidregisterStuff(RegisterEventevent){server=event.getServer();//Notpossibleduetofinalfieldandthisnotb

java - 为什么 Java 需要 "This method can be called at most once in a given Java Virtual Machine"?

在静态方法URL.setURLStreamHandlerFactory的Java文档中,有一条警告“此方法在给定的Java中最多只能调用一次虚拟机”。http://docs.oracle.com/javase/7/docs/api/java/net/URL.html#setURLStreamHandlerFactory(java.net.URLStreamHandlerFactory)简单看了下源码,URL类中有一个静态实例变量:staticURLStreamHandlerFactoryfactory;setURLStreamHandlerFactory只是将工厂分配给这个变量:pub

java - Spring OAuth2 "Full authentication is required to access this resource"

我正在尝试将SpringOAuth2用于我的其余应用程序。但看起来我犯了一个错误,我可以找到我在哪里做的。流程应该是:1.使用用户名和密码从/oauth/token获取token2.使用提供的token向/security发出请求方法安全配置:@Configuration@EnableGlobalMethodSecurity(prePostEnabled=true,proxyTargetClass=true)publicclassMethodSecurityConfigextendsGlobalMethodSecurityConfiguration{@AutowiredprivateS

java - '严重 : SAAJ0009: Message send failed error' while sending a message

Feb8,201111:56:49AMcom.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnectionpostSEVERE:SAAJ0009:Messagesendfailedcom.sun.xml.internal.messaging.saaj.SOAPExceptionImpl:java.security.PrivilegedActionException:com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl:Messagesendfailedatcom.sun.

java - PDFBOX : U+000A ('controlLF' ) is not available in this font Helvetica encoding: WinAnsiEncoding

尝试使用Java和org.apache.pdfbox库打印PDF页面时,出现此错误:PDFBOX:U+000A('controlLF')isnotavailableinthisfontHelveticaencoding:WinAnsiEncoding 最佳答案 [问题]您尝试显示的字符串包含换行符。[解决方案]用新字符串替换字符串并删除换行符:text=text.replace("\n","").replace("\r",""); 关于java-PDFBOX:U+000A('contro

java - 斐波那契修改 :How to fix this algorithm?

这个问题摆在我面前,我不知道如何解决。这是关于序列0,1,1,2,5,29,866...(除了前两个数字之外的每个数字都是前两个数字的平方和(2^2+5^2=29))。在第一部分中,我必须编写一个算法(我不是母语人士,所以我真的不知道术语),它会在系列中占有一席之地并返回它的值(6返回29)我是这样写的:publicstaticintmod(intn){if(n==1)return0;if(n==2)return1;elsereturn(int)(Math.pow(mod(n-1),2))+(int)(Math.pow(mod(n-2),2));}但是,现在我需要算法将接收一个数字并返

java - 将 super/this 构造函数调用中抛出的异常包装到其他异常中

我希望我的模块的api仅在出现任何错误且模块无法执行其任务时抛出MyPackageSpecificException。(原始异常将作为MyPackageSpecificException的原因给出)。现在,对于一个构造函数,我需要一个URL作为参数来定位资源。我还想制作一个替代构造函数,可以为其提供URL的字符串表示形式:publicMyClass(StringurlString)throwsMalformedURLException{this(newURL(urlString));}由于URL构造函数抛出MalformedURLException,我想通过执行以下操作将其包装到MyP

Java ".addActionListener(this)"

如果我添加一个ActionListener,那么我总是在括号之间使用“this”。但是这个“这个”代表什么?! 最佳答案 addActionListener方法将当前类对象作为参数。“this”关键字的意思是“我现在正在处理的这个对象”。如果您使用的是netbeans,您可以键入“this”并在其后加上一个句点以查看“this”类中定义的所有方法。它应该列出您的类中定义的所有方法,包括任何继承的方法。要完全理解“this”的含义,首先要理解类和对象的关系。如果您想从技术上讲,“this”是对当前对象的引用。

java - GWT 客户端工厂 : Isn't this just a big blob/monolith?

GWTClientFactory似乎是GWT应用程序崭露头角的新设计模式,虽然不是正式的GWTAPI的一部分,但受到GWT的鼓励,并且在无数GWT/MVP示例中都可以找到。我想要喜欢ClientFactory概念。但我担心的是:对于具有许多屏幕、显示区域和复杂架构的非常大的应用程序,单个ClientFactory将成为一个庞大的数据结构单体,上面可能有数百个getter方法.所以我问:这样可以吗?为什么GWT鼓励并接受这样的整体式设计,但在其他(一般)应用程序中却不这样。更重要的是,是否有一种方法可以将范围广泛的ClientFactory分解为工厂对象的层次结构,以帮助实现代码可维护性