小编nov*_*ice的帖子

当找到多个匹配的bean时,Spring如何按名称自动装配?

假设我有这样的接口:

interface Country {}
class USA implements Country {}
class UK implements Country ()
Run Code Online (Sandbox Code Playgroud)

这个配置xml片段:

<bean class="USA"/>
<bean id="country" class="UK"/>
<bean id="main" class="Main"/>
Run Code Online (Sandbox Code Playgroud)

如何控制下面自动连接的依赖项?我想要英国人.

class Main {
    private Country country;
    @Autowired
    public void setCountry(Country country) {
        this.country = country;
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用的是Spring 3.0.3.RELEASE.

spring

102
推荐指数
5
解决办法
14万
查看次数

如何在jsp中显示spring security auth exception的自定义错误消息

我想在jsp中显示自定义错误消息以获取spring安全性身份验证异常.

对于错误的用户名或密码,

spring displays : Bad credentials
what I need     : Username/Password entered is incorrect.
Run Code Online (Sandbox Code Playgroud)

对于用户被禁用,

spring displays : User is disabled
what I need     : Your account is diabled, please contact administrator.
Run Code Online (Sandbox Code Playgroud)

我是否需要为此重写AuthenticationProcessingFilter?或者我可以在jsp本身做一些事情来查找身份验证异常密钥并显示不同的消息

java spring spring-mvc spring-security

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

webAppRootKey的目的是什么?

有人可以在web.xml中解释这个条目吗?什么时候必须使用?为什么?

<context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>webapp.root</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

这是与Spring相关的还是普通的?

web.xml servlets spring-mvc

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

为什么从指数是包容性的但最终指数是独家的?

在Java API方法中,例如:

  • String.substring(int beginIndex, int endIndex)
  • String.subSequence(int beginIndex, int endIndex)
  • List.subList(int fromIndex, int toIndex)

为什么起始索引包含但最终索引是独占的?为什么他们不应该设计包容性?

java

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

Spring安全性 - 如何提及基于表单和基本身份验证

可以在Spring安全性中使用命名空间配置提及基于表单的身份验证和基本身份验证,而不会覆盖其他身份验证吗?因此,应用程序可以同时为基于浏览器的请求和远程客户端提供服务.

spring-security

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

spring bean声明中的ref vs idref属性

有人可以告诉我两者之间的区别

<bean id="b1" class="" />

<bean id="" class="">
 <property name="b1" ref="b1" />
</bean>
Run Code Online (Sandbox Code Playgroud)

<bean id="" class="">
 <property name="b1" idref="b1" />
</bean>
Run Code Online (Sandbox Code Playgroud)

什么时候必须使用?

spring

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

Spring会将内容保存在内存中还是存储在磁盘中?

当一个文件说从浏览器上传100 MB大小时,Spring将整个数据保存在内存中或临时存储在磁盘中.在通过Spring doc之后,我知道如何设置临时目录,但我想知道如果我不提及会发生什么.

我有以下声明:

<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>
Run Code Online (Sandbox Code Playgroud)

豆 :

public class FileHolder {

    private MultipartFile file;

    public void setFile(MultipartFile file) {
        this.file = file;
    }

    public MultipartFile getFile() {
        return file;
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的bean中的"file"对象是否会保存100 MB的数据?

java spring-mvc apache-commons-fileupload

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

将@Autowired放到变量和方法之间有什么区别?

Class A {

   private B instanceB;

   @Autowired
   public setInstanceB(B instanceB) {
     this.instanceB = instanceB;
   }

}
Run Code Online (Sandbox Code Playgroud)

高于一对一.

Class A {

   @Autowired
   private B instanceB;

   public setInstanceB(B instanceB) {
     this.instanceB = instanceB;
   }

}
Run Code Online (Sandbox Code Playgroud)

行为会根据访问修饰符而有所不同吗?

java spring

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

在Derby DB中,是否可以使用单个查询添加多个列?

在Derby DB中,是否可以使用单个查询添加多个列?

以下是我尝试但无法正常工作的查询.

ALTER TABLE <table_name>
  ADD (COLUMN col_1 VARCHAR(2), COLUMN col_2 VARCHAR(2));

ALTER TABLE <table_name>
  ADD COLUMN (col_1 VARCHAR(2), col_2 VARCHAR(2));
Run Code Online (Sandbox Code Playgroud)

sql derby

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

为什么编译器需要.java后缀但解释器不需要.class后缀?

编译Foo.java:javac Foo.java

运行程序: java Foo

为什么编译器需要.java后缀但解释器不需要.class后缀?

java

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