假设我有一个像下面这样的豆子.
class Customer{
private String code;
private String name;
private Integer value;
//getters setters omitted for brevity
}
Run Code Online (Sandbox Code Playgroud)
然后从一个方法我得到一个List<Customer>回来.现在让我们说我想从列表中获取所有成员"名称"的列表.显然,我可以自己遍历并构建一个List<String>元素"名称".
但是,我想知道是否有一种捷径或更有效的方式来解决这种技术.例如,如果我想获取Map对象中所有键的列表,我会得到map.keySet().这条线上的东西是我想要找到的东西.
我正在尝试设置HostConfiguration bean.它所拥有的财产之一被称为proxyHost.但是,apache HostConfiguration类不遵循java bean约定.该设定器用于接受的ProxyHost类型的参数的ProxyHost而吸气剂返回一个字符串.
我的帖子中有以下代码片段applicationContext.xml.
<bean id="proxyHost" class="org.apache.commons.httpclient.ProxyHost">
<constructor-arg index="0" type="java.lang.String" value="myproxy.com" />
<constructor-arg index="1" type="int" value="8087" />
</bean>
<bean id="hostConfiguration" class="org.apache.commons.httpclient.HostConfiguration">
<property name="proxyHost" ref="proxyHost" />
</bean>
Run Code Online (Sandbox Code Playgroud)
当我尝试为应用程序加载applicationContext时,我得到以下错误,因为HostConfigurationClass没有getProxyHost返回ProxyHost或带有字符串的setter: -
org.springframework.beans.NotWritablePropertyException:bean类的属性'proxyHost'无效[org.apache.commons.httpclient.HostConfiguration]:Bean属性'proxyHost'不可写或者setter方法无效:参数类型是setter匹配getter的返回类型?
在springource论坛上搜索时,我遇到了这个线程,建议使用MethodInvokingFactoryBean来解决这个问题.
我不确定如何使用MethodInvokingFactoryBean会有所帮助,因为我需要ProxyHost从方法中返回类型getProxyHost()来修复它,对吧?而且我不确定如何在这种情况下使用它.我不清楚内幕MethodInvokingFactoryBean.因此,如果有人可以请在上面的背景下给我一个例子,如何使用MethodInvokingFactoryBean这将是非常有帮助的.
这通常是设置bean的可接受的方式,就像HostConfiguration春天没有遵循惯例一样?
谢谢!
我正在使用Wildfly 9.0.0.CR2.如何启用JSP的动态编译?我在另一个线程中找到了这个配置
<subsystem xmlns="urn:jboss:domain:web:1.4" default-virtual-server="default-host" native="false">
<configuration>
<jsp-configuration development="true" check-interval="1" modification-test-interval="1" recompile-on-fail="true"/>
</configuration>
</subsystem>
Run Code Online (Sandbox Code Playgroud)
但唉,它不起作用,当我重新启动JBoss服务器时导致下面的异常gin ...
14:23:05,224 ERROR [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0055: Caught exception during boot: org.jboss.as.controller.persistence.ConfigurationPersistenceException: WFLYCTL0085: Failed to parse configuration
at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:131)
at org.jboss.as.server.ServerService.boot(ServerService.java:350)
at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:271)
at java.lang.Thread.run(Thread.java:745)
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[442,2]
Message: Unexpected element '{urn:jboss:domain:web:1.4}subsystem'
at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:108)
at org.jboss.staxmapper.XMLExtendedStreamReaderImpl.handleAny(XMLExtendedStreamReaderImpl.java:69)
at org.jboss.as.server.parsing.StandaloneXml.parseServerProfile(StandaloneXml.java:1199)
at org.jboss.as.server.parsing.StandaloneXml.readServerElement_1_4(StandaloneXml.java:457)
at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:144)
at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:106)
at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:110)
at org.jboss.staxmapper.XMLMapperImpl.parseDocument(XMLMapperImpl.java:69)
at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:123)
... 3 more
Run Code Online (Sandbox Code Playgroud) 有没有人知道是否有一个检查样式规则的汇编,涵盖了Joshua Bloch在他的Effective Java书中提出的大部分建议?我知道我可以在checkstyle插件中添加自定义规则,但我想知道是否有人已经这样做并且是否愿意分享它们.:)
换行符号\n当我尝试检测并替换它时会给我带来一些麻烦:这很好用:
String x = "Bob was a bob \\n";
String y = x.replaceAll("was", "bob");
System.out.println(y);
Run Code Online (Sandbox Code Playgroud)
但是这段代码没有给出理想的结果
String x = "Bob was a bob \\n";
String y = x.replaceAll("\n", "bob");
System.out.println(y);
Run Code Online (Sandbox Code Playgroud) 这段代码是:
elem1!=elem2
Run Code Online (Sandbox Code Playgroud)
相当于这一个?
!elem1.equals(elem2)
Run Code Online (Sandbox Code Playgroud)
它汇编了两种方式,但我仍然不确定它...
如果应用程序由 Spring 容器管理,开发人员还可以使用class.forName()创建特定类的实例吗?或者这是否会违反 Spring 容器并导致一些异常?
尝试notifyAll()在synchronized语句中执行调用时出现以下错误:在同步上下文外调用Object.notify().
例:
final List list = new ArrayList();
synchronized(list) {..... invoked notifyAll() here};
Run Code Online (Sandbox Code Playgroud) 有没有办法在JBoss 7.1.1中记录HTTP post数据?
是否在日志配置中设置为DEBUG的类将输出此类?
创建新项目时,需要设置archetypeArtifactId.有人知道这个元素的含义吗?