通过注释和xml上下文连接Spring bean

我有以下Spring服务: @Service public class Worker { @Autowired private MyExecutorService executor; @Autowired private IRun run; private Integer startingPoint; // Remainder omitted } 现在我想通过.properties文件加载startingPoint 。 是否可以同时通过注释和xml上下文连接Spring服务? 也许是这样的: ${startingPoint} startingPoint通过xml上下文文件连接,其他所有内容都自动连接。

EnsureCapacity如何在Java中工作?

StringBuffer buff1 = new StringBuffer(“tuts point”); System.out.println(“Old Capacity of buff1 = ” + buff1.capacity()); buff1.ensureCapacity(28); System.out.println(“New Capacity of buff1 = ” + buff1.capacity()); StringBuffer buff2 = new StringBuffer(“compilejksde”); System.out.println(“Old Capacity of buff2= ” + buff2.capacity()); buff2.ensureCapacity(75); System.out.println(“New Capacity of buff2= ” + buff2.capacity());

FragmentActivity上ActionBar上的空指针exception

我在运行时收到此错误。 java.lang.RuntimeException:无法恢复活动java.lang.NullPointerException:尝试在空对象引用上调用虚方法’void android.app.ActionBar.setDisplayShowHomeEnabled(boolean)’ 堆栈跟踪: 01-22 06:32:55.509: E/AndroidRuntime(3728): FATAL EXCEPTION: main 01-22 06:32:55.509: E/AndroidRuntime(3728): Process: com.qrme.quranmadeeasy, PID: 3728 01-22 06:32:55.509: E/AndroidRuntime(3728): java.lang.RuntimeException: Unable to resume activity {com.qrme.quranmadeeasy/com.qrme.quranmadeeasy.InnerPageActivity}: java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.app.ActionBar.setDisplayShowHomeEnabled(boolean)’ on a null object reference 01-22 06:32:55.509: E/AndroidRuntime(3728): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2951) 01-22 06:32:55.509: E/AndroidRuntime(3728): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2982) 01-22 06:32:55.509: E/AndroidRuntime(3728): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2365) 01-22 […]

Java在线程启动之前发生

我读到某个地方,开始一个线程对关系之前发生的事情有一些特殊的影响。 现在我不确定我的代码是否保证在关系之前发生的事情,所以请赐教。 我有一个Dispatcher线程和一个实现Runnable接口的Worker类。 Dispatcher线程创建Worker的新实例,并通过带元素的add方法填充Worker实例中的LinkedList 。 然后,Dispatcher通过execute方法将Worker实例交给ExecutorService 。 然后,Worker类中的run方法开始从LinkedList访问和删除东西。 新启动的Worker实例是否看到与Dispatcher一样的LinkedList状态? 或者可能是LinkedList处于某种不一致的状态? 我是否必须在同步方法中填充LinkedList ?

从javareflection中隐藏我的安全密钥

以下类是我的加密安全密钥提供程序。 public class MySecretKey { private String key=”2sfdsdf7787fgrtdfg#$%@cj5″; … //Some Util methods goes on Here . } 首先,我不相信没有吸气剂就可以访问private数据,但是,我的天哪,我现在能够在控制台中看到密钥。 在其他地方使用reflection,我们可以看到如下代码: public static void main(String[] args) throws Exception { Stacker myClass = new Stacker(); Field key= myClass.getClass().getDeclaredField(“key”); field1.setAccessible(true); System.out.println(key.get(myClass)); } 如何从我的课外隐藏我的密钥:(甚至private关键字也无法帮助我反思。 请给我一些提示。 提前致谢。

Spring Batch ItemReader列表只处理一次

我正在尝试使用ListItemReader , ItemProcessor和ItemWriter创建Spring Batch作业。 XML如下所示, doc1.xkbml doc2.xkbml doc3.xkbml 读者,处理器和作者都是香草, public class SvnSourceItemReader extends ListItemReader { public SvnSourceItemReader(List list) { super(list); System.out.println(“Reading data list ” + list); } @Override public String read() { String out = (String) super.read(); System.out.println(“Reading data ” + out); return out; } } public class MetadataItemProcessor implements ItemProcessor { @Override public String […]

是否有可用于Java(或PostgreSQL)的良好XML-to-Table?

我正在寻找类似的东西:XMLTABLE, http : //www.ibm.com/developerworks/data/library/techarticle/dm-0708nicola/ 在PostgreSQL中是否存在类似的东西,或者哪个最接近? 或者另一种方式,是否有可以实现此目的的Java库? 编辑: 感谢Erwin(他的评论中的答案几乎正是我所寻找的)。 但是,也许我可以建议对此进行扩展。 考虑一下,我们有一个xml文档,如: this is the first comment this is the second comment 虽然这是一个简单的例子,但也要考虑“comment”可能非常复杂。 我现在的问题是:使用XMLTable函数(或Erwin的实现),我们需要指定path_to_data即在这种情况下( /comment )。 但是,如果我希望我的返回模式类似于: [photo_id, comment_text] 。 无法从datanum的父元素中获取数据。 因此可以以某种方式修改您的代码来执行此操作吗? 我的猜测是有一些比xpath函数更复杂的东西,它本质上通过跟踪父代返回数据子集。 例如: this is the first comment this is the second comment 在这种情况下,我们可以访问“/comments/@photo_id” 。

无法为libgdx加载共享库box2d

我有一个使用maven构建的libGDX项目。 它在过去运行良好,但最近由于libGDX将box2d作为扩展而停止工作。 我将扩展作为依赖项添加到我的项目的核心,就像我将任何其他依赖项: com.badlogicgames.gdx gdx-box2d ${gdx.version} compile 但是,当我尝试运行桌面项目(或其他任何东西,真的)时,我收到以下错误: [java] Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn’t load shared library ‘gdx-box2d64.dll’ for target: Windows 7, 64-bit [java] at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:115) [java] at com.badlogic.gdx.physics.box2d.World.(World.java:185) [java] … 11 more [java] Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Unable to read file for extraction: gdx-box2d64.dll [java] at com.badlogic.gdx.utils.SharedLibraryLoader.readFile(SharedLibraryLoader.java:124) [java] at com.badlogic.gdx.utils.SharedLibraryLoader.loadFile(SharedLibraryLoader.java:245) [java] at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:113) [java] … 12 […]

如何从S3下载GZip文件?

我查看了AWS S3 Java SDK – 下载文件帮助和使用Java中的Zip和GZip文件 。 虽然它们提供了分别从S3和GZipped文件下载和处理文件的方法,但这些方法无法处理位于S3中的GZipped文件。 我该怎么办? 目前我有: try { AmazonS3 s3Client = new AmazonS3Client( new ProfileCredentialsProvider()); String URL = downloadURL.getPrimitiveJavaObject(arg0[0].get()); S3Object fileObj = s3Client.getObject(getBucket(URL), getFile(URL)); BufferedReader fileIn = new BufferedReader(new InputStreamReader( fileObj.getObjectContent())); String fileContent = “”; String line = fileIn.readLine(); while (line != null){ fileContent += line + “\n”; line = fileIn.readLine(); […]

更改actionBar下拉背景颜色

如何更改背景颜色“添加联系人”和“关于”。 现在它有点灰白,但我希望它是白色的! 这是一个带下拉列表的actionBar,而不是一个微调器。 我没有使用那个actionbarsherlock的东西。