小编har*_*are的帖子

创建Set <Class <?>>类型的bean

如何创建Class类型的bean?

我找到了一种使用getClass()的方法,但这需要一个实例,并且不能通过factory-method使用,因为它不是静态的.它还需要为此明确目的创建一个无关的bean:

<bean id="foo" class="Foo" />
<bean id="fooClass" factory-bean="foo" factory-method="getClass" />
Run Code Online (Sandbox Code Playgroud)

如果Foo类很容易构造,这并不是那么糟糕,但如果构造函数需要参数怎么办?

然后我需要创建一个Set类来通过属性连接到另一个bean.我会创建如下的Set:

<util:set id="classSet">
    <ref local="fooClass"/>
</util:set>
Run Code Online (Sandbox Code Playgroud)

spring

2
推荐指数
1
解决办法
4423
查看次数

Google Collections 1.0是否已被粉碎?

根据MVNRepository条目,在撰写本文时,maven central的最新版本是1.0-rc5.我知道最近宣布的1.0和RC5之间没有任何变化,但我想我的挑选者想要找到1.0版本.这是RC5的POM条目.

<dependency>
    <groupId>com.google.collections</groupId>
    <artifactId>google-collections</artifactId>
    <version>1.0-rc5</version>
</dependency> 
Run Code Online (Sandbox Code Playgroud)

java maven-2 guava

2
推荐指数
1
解决办法
1988
查看次数

简单图理论术语问题

这可能是一个没脑子,我一直在寻找,但似乎无法找到答案.对于只有两个顶点且它们之间只有一条边的图形,术语(以及任何替代术语)是什么?

这不是一个家庭作业问题:-)

terminology graph-theory

2
推荐指数
1
解决办法
239
查看次数

bnd如何决定应用于导入包的版本范围?

我有一个问题,我正在使用maven war插件构建一个战争并使用bnd插件覆盖它,如在不改变包装类型的情况下将OSGi元数据添加到现有项目中所述. 该项目定义了以下依赖项:

    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-server</artifactId>
        <version>1.12</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

当我运行构建时,它在MANIFEST.MF中生成以下条目

Import-Package: .., javax.ws.rs.core,  ..
Run Code Online (Sandbox Code Playgroud)

只要我将版本更改为1.13或更高版本,Import-Package条目就会变为:

Import-Package: .., javax.ws.rs;version="[1.1,2)", ..
Run Code Online (Sandbox Code Playgroud)

这对我来说是一个真正的问题因为我的目标中有javax.ws.rs.javax.ws.rs-api_2.0.0.m16.哪个将解决无版本所需案例的导入,但在范围限制存在时停止这样做.

所以,我的一般问题是:bnd如何决定版本范围?两个次要版本之间发生了一些变化,使其从无版本限制变为特定范围,因此我认为了解bnd如何做出这一决定将有助于我发现这个特定问题是什么.

apache osgi bnd

2
推荐指数
1
解决办法
963
查看次数

保证线程执行顺序先到先得

我有一个从调用外部服务的servlet调用的代码.当然,不能保证服务返回响应需要多长时间.我需要确保一次只能执行一次对此服务的调用,但是servlet容器当然可以运行对servlet的并发请求.我想保证请求的优先级是以先到先得的服务器为基础处理单个文件.因此,我对外部servlet的调用是否同步是不够的,因为一旦当前调用完成,就不能保证哪个线程进入下一个调用.

有任何想法吗?

java concurrency multithreading

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

从类加载器中看不到HttpServletRequest

我正在尝试在OSGI中运行Apache Wink并使用Felix Whiteboard注册资源作为服务.在极简主义的OSGI环境中,捆绑包按预期工作.但是,然后我将捆绑包移动到Eclipse Equinox环境中,我正在开发一个依赖它的插件.我开始收到这个错误.

May 22, 2013 11:19:59 AM org.apache.wink.server.internal.application.ApplicationProcessor processWinkApplication
SEVERE: An exception occurred during processing of the com.yarcdata.rest.Repositories instance. This instance is ignored.
 java.lang.IllegalArgumentException: interface javax.servlet.http.HttpServletRequest is not visible from class loader
at java.lang.reflect.Proxy.getProxyClass0(Proxy.java:461)
at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:690)
at org.apache.wink.common.internal.registry.ContextAccessor.getContextFromAccessor(ContextAccessor.java:92)
Run Code Online (Sandbox Code Playgroud)

我想我已经安装了所有必需的软件包,如果我开始寻找导出HttpServletRequest的软件包,我会看到:

g! lb | grep ervlet
311|Resolved   |    4|Servlet API Bundle (3.0.0.v201112011016)
394|Starting   |    4|Http Services Servlet (1.1.300.v20120912-130548)
444|Resolved   |    4|Jetty :: Servlet Handling (8.1.3.v20120522)
578|Resolved   |    4|jersey-servlet (1.12.0)
580|Resolved   |    4|jersey-servlet (1.17.1)
588|Active     |    4|Java Servlet API (3.0.1)
589|Resolved …
Run Code Online (Sandbox Code Playgroud)

osgi eclipse-plugin jax-rs apache-wink amdatu

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

传递ImmutableSet代替Set?

我有一个期望Set参数的方法.我想传入一个空集,我不想要任何副作用.

我可以通过传递来收集这些内容:

 Collections.unmodifiableSet(Sets.newHashSet())
Run Code Online (Sandbox Code Playgroud)

但我想传入:

 ImmutableSet.of()
Run Code Online (Sandbox Code Playgroud)

如果我做了前者a Set<Object>创建并且我得到"方法不适用于args Set'错误.如果我做后者我得到ImmutableSet<Object>了,我得到类似的错误.

这有效:

 Collections.unmodifiableSet(new HashSet<String>())
Run Code Online (Sandbox Code Playgroud)

...但看起来很难看,我想找到一个Google Collections方式.

collections guava

0
推荐指数
1
解决办法
275
查看次数

是否可以获得整数的最小值?

在C#中,我们拥有int.MinValue返回-2147483648的属性.

有没有办法使用JavaScript获取此值?

编辑

我找到了诸如此类的答案Number.MIN_VALUE,Number.MIN_SAFE_INTEGER但是如果你已经检查过,你就会知道它们没有返回我预期的值.

javascript

0
推荐指数
1
解决办法
1836
查看次数