用于合并java bean的工具

使用内省合并两个简单,扁平的Java bean很容易: BeanInfo info = Introspector.getBeanInfo( ContactBean.class ); PropertyDescriptor pDescArr[] = info.getPropertyDescriptors(); for(PropertyDescriptor pDesc : pDescArr){ //copy properties and check for conflicts here } 但是,当属性包含嵌套bean或集合时,它会变得更复杂一些。 是否有一个智能工具可以处理复杂bean的深度合并? 关于我如何使合并工作的一些更具体的细节: 给定源bean的集合和空目标bean,除非存在冲突,否则应将简单属性从源复制到目标。 如果存在冲突,则该字段应为空。 如果属性属于集合类型,则应合并源bean的值(不包括重复项),并将其复制到目标属性。 这些规则应递归应用于bean本身的属性。

公共网ftp死锁?

我有一个进程,应该每5分钟将文件ftp到一个远程位置。 它似乎已经卡住了几个小时而且还没有发送文件。 我采取了一个线程转储来查看发生了什么,这是我的线程的状态: “SPPersister” prio=6 tid=0x03782400 nid=0x16c4 runnable [0x0468f000..0x0468fd14] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) at sun.nio.cs.StreamDecoder.implRead(Unknown Source) at sun.nio.cs.StreamDecoder.read(Unknown Source) – locked (a java.io.InputStreamReader) at java.io.InputStreamReader.read(Unknown Source) at java.io.BufferedReader.fill(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) – locked (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(Unknown Source) at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:294) at org.apache.commons.net.ftp.FTP._connectAction_(FTP.java:364) at org.apache.commons.net.ftp.FTPClient._connectAction_(FTPClient.java:540) at org.apache.commons.net.SocketClient.connect(SocketClient.java:178) at […]

可以在Android中动态更改EditTextPreference的摘要吗?

我设置了一个preferenceScreen来编辑我的应用程序中的设置。 我想插入一个EditTextPreference,其中包含类似“设置您的名字”的标题和包含输入名称的摘要。 那可能吗? 先感谢您!

Java – 加载.OBJ文件

我希望能够从.obj文件中获取信息(如子组件的名称)。 那边有装载机吗? Java3D有一个ObjectFile,但是我看到的方法列表让我觉得它并不是我想要的。 我自己解析文件会更好吗? 谢谢 – 会的

HikariPool-1 – 连接不可用,请求超时后

我正在使用HikariCP 2.4.7连接池。 在启动应用程序之后一切都很好但是在一段时间之后没有调用getConnection()我在尝试getConnection()时遇到了这个错误: java.sql.SQLTransientConnectionException: HikariPool-1 – Connection is not available, request timed out after 42734ms. at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:555) at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:188) at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:147) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:99) at pl.airly.database.ComplexOperations.getSensorDataFromArea(ComplexOperations.java:310) at pl.airly.database.ComplexOperations.getMeasurementsInAreaWithinTimeFrame(ComplexOperations.java:201) at pl.airly.ResponseGenerator.getResponseAdequateToRequest(ResponseGenerator.java:139) at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:114) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at […]

如何将包含Bitmap的对象传递给另一个活动

所以我是Android开发中的新手,我试图制作一个加载图片(Bitmap)的注册活动( UserPrivateInfoSignUpActivity.java )并创建一个我想要传递给另一个Activity( UserGeneralDataSignUpActivity )的UserPersona对象。 我做了一个解决方案的研究,不知怎的,我仍然无法传递Bitmap图像,虽然它已经implements Parcelable 。 有什么建议么? 这是我的代码(没有getter和setter) PersonaUser.java: public class PersonaUser implements Parcelable{ private String puName; private String puEmailAddress; private String puCountry; private String puCity; private int puAge; private Bitmap puImage; public PersonaUser(String puName, String puEmailAddress, String puCountry, String puCity, int puAge, Bitmap puImage){ this.puName = puName; this.puEmailAddress = puEmailAddress; this.puCountry = […]

如何使用HSSFSheet Apache POI在Excel中创建具有多个样式的单元格?

我正在为excel创建导出文档的脚本。 如何通过合并几个细胞来获得像“ Name: Mark DOB: 11-11-2014”这样的细胞价值?

是否可以从JRuby创建Java类并在Java中使用它们?

我试图从JRuby扩展Lucene的Analyzer并从java中使用它。 一个简单的分析器看起来像: class MyAnalyzer < Java::OrgApacheLuceneAnalysis::Analyzer def TokenStream (file_name, reader) result = StandardTokenizer.new(Version::LUCENE_CURRENT, reader) result = LowerCaseFilter.new(result) result = LengthFilter.new(result, 3, 50) result = StopFilter.new(result, StandardAnalyzer.STOP_WORDS_SET) result = PorterStemFilter.new(result) result end end 然后我编译它: jrubyc -c /home/camilo/trunk/utils/target/dependency/lucene-core-3.0.2.jar –javac MyAnalyzer.rb并将其打包为jar。 现在,当尝试在java中使用MyAnalyzer , MyAnalyzer是org.jruby.RubyObject的后代,而不是org.apache.lucene.analysis.Analyzer的后代。 有没有办法让Java将MyAnalyzer视为Analyzer而不是RubyObject ? 或者这是否超出了JRuby现在可以做的范围? JRuby版本: jruby 1.6.0 (ruby 1.8.7 patchlevel 330)

如何在Spring MVC中绑定命令对象的列表集合中的对象

我的命令对象有一个对象列表。 我想将文本字段绑定到该列表中对象的属性。 在Spring MVC中可以做到吗? 命令对象类 public class SubDevisonDto { private String devId; private List subDevisions; 列表中提到的Subdevision对象类 public class SubDivison implements Serializable{ private String subDivisonName; private String createdBy; private String createdDate; private String developerID; private List users; 我想要文本框来设置subDivisonName字段的值。 我已经编写了这样的Spring MVC标签。 仅仅为了测试目的,我把它作为0.如果它正在工作,我可以把它变成一个变量。 我的要求是,我应该让用户动态添加subdevision对象。 因此,最初在加载页面时,我只会显示一个文本框。 如果他想添加更多,我会给他一个按钮添加。 单击添加按钮时,我将动态生成文本框。 之后我必须提交带有列表的表格。 这个jsp代码给了我一个错误。 它说org.springframework.beans.NullValueInNestedPathException: 无论如何我在jsp代码中这样做? 如果您对此有任何疑问,请帮助我。 提前致谢。

Eclipse类型提案从3.4更改为3.5 – 可配置?

如果我已经导入了类型,在Eclipse 3.4中,我获得了具体的默认类,但在3.5中我只获得了java.util.Collections的接口。 例如,在这里点击ctrl + space : Map map = new ctrl + space 在3.4上,我在3.5 Map()上获得了HashMap() (然后默认为使用模板化方法的新impl)。 对于List ,在3.4上我提供了ArrayList()但仅限于3.5 List() 。 这可以在模板中配置还是类似的?