小编Vad*_*zim的帖子

Spring:如何隐藏依赖注入的bean?

情况是我有两个不同的资源包,一个是通用的,另一个是更具体的.它们不共享任何消息密钥.

一般一:

<bean id="messageSourceGlobal" class="org.springframework.context.support.ResourceBundleMessageSource">
    <property name="basename" value="messages/messagesGlobal" />
</bean>
Run Code Online (Sandbox Code Playgroud)

我将一般的一个包含在我的特定文件中(显然是不同的文件):

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
    <property name="basename" value="messages/messages" />
    <property name="parentMessageSource" ref="messageSourceGlobal" />
</bean>
Run Code Online (Sandbox Code Playgroud)

Java代码然后自动装配它:

@Autowired
private MessageSource messages;
Run Code Online (Sandbox Code Playgroud)

这将在启动web-app时导致异常,因为MessageSource找到了两个s.显然我可以用一个@Qualifier来向Spring说清楚我想要什么.但是,一般资源包不会单独使用.因此,我认为在这种情况下隐藏一般资源包从依赖注入是有意义的.一个好处是其他人不会遇到"重复".

这可能吗?我该怎么做?

java spring dependency-injection

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

Oracle分页:分析函数ROW_NUMBER()VS ROWNUM

当需要在网站上完成分页时...哪种方法表现更好?

分析函数 - ROW_NUMBER()

ROWNUM

oracle paging pagination row-number rownum

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

Oracle:使用带有更新子句的 CTE

我可以使用oracle数据库中的公用表表达式进行更新吗?

ORA-00928: missing SELECT keyword尝试此操作时出现错误:

with average as (SELECT avg(salary) FROM instructor)
update instructor
               set salary = case
                   when salary <= average then salary * 1.05 
                   else salary * 1.03                                     
               end
Run Code Online (Sandbox Code Playgroud)

sql oracle common-table-expression

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

PyCharm的数据库工具是否支持访问Amazon DynamoDB和RDS?

我每天都使用Pycharm作为主要的Python IDE。我的项目使用Boto(Amazon Python SDK)访问Amazon DynamoDB和Amazon RDS。有没有人有使Pycharm与Amazon的数据库服务一起使用的经验?

我认为,如果我可以查看和显示RDS的表内容并直接从Pycharm中搜索DynamoDB的数据,那将非常好。

jetbrains-ide amazon-rds pycharm amazon-dynamodb amazon-redshift

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

Simple-xml:如何注释我的"点"类

我必须在Android程序中表示这样的数据结构:

<?xml version="1.0" encoding="utf-8"?>
<points>
    <point id="La Gioconda">
       <rssi id="north">-55</rssi>
       <rssi id="east" >-76</rssi>
       <rssi id="south">-64</rssi>
       <rssi id="east" >-92</rssi>
    </point>
    <point id="La Pietà">
       <rssi id="north">-51</rssi>
       <rssi id="east" >-60</rssi>
       <rssi id="south">-88</rssi>
       <rssi id="east" >-59</rssi>
    </point>
</points>
Run Code Online (Sandbox Code Playgroud)

下面我报告我使用的Points,Point和Rssi类,得到这个错误:

05-03 07:49:19.884: DEBUG/com.marcos.training.TrainingActivity(354): org.simpleframework.xml.core.ValueRequiredException: Unable to satisfy @org.simpleframework.xml.Element(data=false, name=, required=true, type=void) on field 'dbm' protected java.lang.Integer com.marcos.training.Rssi.dbm for class com.marcos.training.Rssi at line 4
Run Code Online (Sandbox Code Playgroud)

我肯定会错过一些明显的东西...... :-(

File Points.java:

package com.marcos.training;

import java.util.List;

import org.simpleframework.xml.Element;
import org.simpleframework.xml.ElementList;

@Element
public class Points {
    @ElementList(inline=true)
    private List<Point> list;

    public …
Run Code Online (Sandbox Code Playgroud)

java android simple-framework

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

如何使用SimpleXML框架处理继承?

我目前正在使用SimpleXML框架来解析XML文件,我正面临一个经常出现的问题.

收到的XML可以是这样的:

<root>
   <B>
      ...
   </B>
</root>
Run Code Online (Sandbox Code Playgroud)

或类似的东西:

<root>
   <C>
      ...
   </C>
</root>
Run Code Online (Sandbox Code Playgroud)

我希望B和C扩展另一个类,比如A.

使用SimpleXML这样做的整洁方法是:

@Root(name="root")
class Root {

   @Element(name="B", required="false")
   private B b;

   @Element(name="C", required="false")
   private C c;
}

class B extends A {

}

class C extends A {

}
Run Code Online (Sandbox Code Playgroud)

我知道我可以做一些我在SimpleXML文档中找到的东西,改变我的XML格式:

<root>
   <A class="example.B">     // or "example.C"
      ...
   </A>
</root>
Run Code Online (Sandbox Code Playgroud)

然后我的Java类:

@Root(name="root")
class Root {

   @Element(name="A")
   private A a;
}

class B extends A {

}

class C extends A {

}
Run Code Online (Sandbox Code Playgroud)

我真的很喜欢使用这个解决方案,但我不确定是否要在解析它之前完成在客户端更改XML的过程.问题是它无法在服务器端完成,因为我无法控制它.

所以我的问题是:

这是我唯一的解决方案吗?

在这种情况下,你们知道是否有一个快速的解决方案来改变客户端的xml文件?

java inheritance android simple-framework

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