小编nik*_*ers的帖子

Spring 3.0 和 SOAP - 最佳实践是什么?

我正在 Spring 中重新实现一个 Web 应用程序,我需要使用 SOAP 公开业务逻辑。我要去 Spring 3.0,我想知道:公开 Spring bean 的推荐方式是什么?我的堆栈的其余部分是 Tomcat 6、JDK 1.6、Struts 2。

干杯

尼克

spring soap web-services struts2 jakarta-ee

5
推荐指数
1
解决办法
5828
查看次数

获取Java泛型的类,以及泛型的接口实现

我想创建一个看起来基本上像这样的类:

public class MyClass<T implements Serializable) {

   void function() {
      Class c = T.class;
   }
}
Run Code Online (Sandbox Code Playgroud)

两个错误:
- 我无法调用T.class,即使我可以使用任何其他对象类型
执行此操作 - 我无法强制执行T以这种方式实现Serializable

如何解决我的两个泛型问题?

干杯

java generics

5
推荐指数
2
解决办法
5731
查看次数

Java反射:我的Collection包含什么?

我在类中定义了一个方法:

public void setCollection(Collection<MyClass>);
Run Code Online (Sandbox Code Playgroud)

在另一个班级

public void setCollection(Collection<OtherClass>);
Run Code Online (Sandbox Code Playgroud)

(实际上,很多类似的课程)

所有都在具有相同超类的类中,并且我在支持类中有一个方法,我想调用此方法并使用正确类类型的项设置它.现在,我可以通过这样做来设置收藏

Method setter = ...;
Class<?> paramClass = setter.getParameterTypes()[0]; // Is Collection in this case
if(paramClass.equals(Collection.class)) {
  HashSet col = new HashSet();
  // fill the set with something
  setter.invoke(this, col);
}
Run Code Online (Sandbox Code Playgroud)

但是,我如何确定此集合中的对象应该属于哪个类?

干杯

java generics reflection

5
推荐指数
1
解决办法
2711
查看次数

自定义iOS框架中的资源

我在Xcode 6(FWTest)中创建了一个空的单视图应用程序,并添加了一个Cocoa Touch Framework(FWTestKit)作为目标,并要求它嵌入FWTest.然后我在框架中添加了一个图像(photo.png),当我构建和存档我的应​​用程序时,我希望它在Frameworks/FWTestKit.framework/Versions/A/Resources/photo.png中.但是,我在Frameworks/FWTestKit.framework/photo.png中找到它

我怎样才能使它至少在Resources文件夹中?最好是一个版本化文件夹,以便我可以发布我的框架的不同版本?

当我将此框架添加到另一个应用程序时,是否需要执行任何特殊操作以确保资源与其捆绑在一起,以便当我从框架中引用资源时,我可以确定它在使用时也可用在另一个应用?

干杯

resources cocoa-touch frameworks ios ios8

5
推荐指数
1
解决办法
1162
查看次数

如何将我的应用程序作为模块包含在Swift Playground中?

我想在Swift Playground中进行一些实验,在我的实验中,我想使用我的应用程序的一部分.具体来说,我想实例化一些视图和查看控制器.

在此示例中,我的应用程序称为NJSTest.我添加了一个游乐场,并写下"import NJSTest".但是Xcode说"没有这样的模块'NJSTest'".

如何将我的应用程序作为模块包含在游乐场中?

(注意,我不想将应用程序部分作为一个框架单独分解,然后我在我的应用程序和游乐场中导入,因为我希望我的应用程序与iOS 7兼容)

干杯

xcode ios swift-playground

5
推荐指数
1
解决办法
544
查看次数

模块被禁用-但是为什么呢?

我正在为项目中的模块苦苦挣扎。在使用@import的地方,我得到“模块禁用时使用'@import'”。但是为什么他们被禁用?

  • 在我的构建设置中,将所有目标的“启用模块(C和Objective-C)”设置为“是”。
  • 将“自动链接框架”设置为“是”或“否”不会影响此(编译时)错误
  • 尽管该项目曾经拥有Objective-C ++和一些C ++代码,但现在已经不复存在了。我是否会因此而错过任何项目设置?
  • 我的项目中没有更多的.pch文件,并且构建设置也没有提及它们
  • 我将CocoaPods(0.39.0)与“ use_frameworks!”一起使用。我希望@import的模块来自那里。但是如果我将'#import'或'#import'替换为'@import Foundation;',也会发生相同的错误。和“ @import UIKit”,所以我希望这没有关系
  • 该项目来自iOS7之前的版本,因此我可能错过了默认情况下处于启用状态的设置
  • 该项目需要iOS 8并针对iOS 9.2构建。

我意识到加载第三方模块可能会减慢应用程序的加载时间。我正在使用use_frameworks转换为CocoaPods!这样我就可以衡量多少 如果还算不错的话,我想使用,因为我打算将代码库的多个swift-only部分移动到自己的框架中(作为开源的coocapods)

我相信这不是SO上其他问题的重复,因为我已经遍历了我发现的问题(对此非常感谢),按照链接进行操作,重新观看了WWDC'13会话404,并阅读了苹果论坛上的相关帖子,所以我相信我已经完成了功课。:-)

module ios cocoapods ios8 xcode7

5
推荐指数
1
解决办法
867
查看次数

运行jar,设置classpath

我有一个我用Maven制作的项目.我使用"mvn package"编译了一个JAR,现在我想运行它,最好不要设置一些疯狂的类路径,因为它依赖于Spring和一半的互联网或其他东西.有什么办法可以轻松运行吗?像"mvn run"之类的东西会很棒,或者是将所有依赖项都放入jar中的选项,所以我可以做"java -jar"也很精彩.

你是如何处理这个的,你建议做什么?因为基于〜/ .m2导出CLASSPATH可能只是伤害;-)

java jar classpath maven

4
推荐指数
2
解决办法
7942
查看次数

为什么在初始化Spring时会出现NullPointerException

我在服务器上运行批处理作业时遇到问题,而在我的开发工作站上从Eclipse运行正常.

我已经使用Roo设置了我的Spring环境,创建了一个实体,并制作了一个可以完成某些工作的批处理,并在我的开发框中进行了测试.我初始化我的上下文并完成工作,但是当我在服务器上运行我的批处理时,上下文没有正确初始化.这是代码:

public class TestBatch {

    private static ApplicationContext context;


    @SuppressWarnings("unchecked")
    public static void main(final String[] args) {

            context = new ClassPathXmlApplicationContext("/META-INF/spring/applicationContext.xml");
            try {
                @SuppressWarnings("unused")
                TestBatch app = new TestBatch();
            } catch (Exception ex) {
                ex.printStackTrace();
            }
    }

    public void TestBatch() { /** Do Something using the context **/ }

}
Run Code Online (Sandbox Code Playgroud)

这是日志和例外:

2010-02-16 11:54:16,072 [main] INFO  org.springframework.context.support.ClassPathXmlApplicationContext - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@6037fb1e: startup date [Tue Feb 16 11:54:16 CET 2010]; root of context hierarchy
Exception in thread "main" java.lang.ExceptionInInitializerError
    at org.springframework.context.support.AbstractRefreshableApplicationContext.createBeanFactory(AbstractRefreshableApplicationContext.java:194)
    at …
Run Code Online (Sandbox Code Playgroud)

java spring initialization classpath spring-roo

4
推荐指数
1
解决办法
1万
查看次数

LINQ:多个级别

想象一下,一个图书馆包含许多有很多页面的书.我有一个Library对象,它有一个HashSet书籍,有一个页面对象列表.我如何使用LINQ计算库中有多少页?

干杯

c# linq

4
推荐指数
1
解决办法
2275
查看次数

当 BLE 设备在范围内时在后台启动应用程序

我正在制作一个 iOS 应用程序来支持蓝牙 LE 设备。第一次启动应用程序时,我们会进行配对,但之后我想在设备处于范围内时与设备进行通信。使用后台模式,当应用程序启动并进入后台并且屏幕关闭时,这可以很好地工作。但是,当手机重新启动时,应用程序需要重新启动才能检测到设备。

有没有办法让应用程序在配对的 BLE 设备靠近时在后台启动?

ios bluetooth-lowenergy swift

4
推荐指数
1
解决办法
904
查看次数