タグ付けされた質問 「spring-annotations」

15
ドット(。)を含むSpring MVC @PathVariableが切り捨てられる
これは質問の続きです MVC @PathVariableが切り捨てられます Springフォーラムは、ContentNegotiationManagerの一部として修正済み(バージョン3.2)であると述べています。以下のリンクを参照してください。 https://jira.springsource.org/browse/SPR-6164 https://jira.springsource.org/browse/SPR-7632 私のアプリケーションでは、.comのrequestParameterが切り捨てられています。 この新機能の使い方を誰かに説明してもらえますか?xmlでどのように構成できますか? 注:Springフォーラム-#1 Spring MVC @PathVariable with dot(。)is truncated

6
単体テスト中にSpring @Valueを設定する
プログラムでフォームを検証するために使用される単純なBeanのユニットテストを記述しようとしています。Beanにはアノテーションが付けられ@Componentており、クラス変数が @Value("${this.property.value}") private String thisProperty; このクラス内の検証メソッドの単体テストを記述したいのですが、可能であれば、プロパティファイルを使用せずに記述したいと思います。これの背後にある私の推論は、プロパティファイルから取得している値が変更された場合、テストケースに影響を与えないようにするためです。私のテストケースでは、値自体ではなく、値を検証するコードをテストしています。 テストクラス内でJavaコードを使用してJavaクラスを初期化し、そのクラス内にSpring @Valueプロパティを設定して、それを使用してテストする方法はありますか? このハウツーは近いようですが、まだプロパティファイルを使用しています。私はむしろそれがすべてJavaコードであることを望みます。

5
Springの@Valueのデフォルト値としてnullを設定できますか?
私は現在、次のような@Value Spring 3.1.xアノテーションを使用しています。 @Value("${stuff.value:}") private String value; これにより、属性が存在しない場合、空の文字列が変数に入れられます。空の文字列の代わりにnullをデフォルトにしたいのですが。もちろん、stuff.valueプロパティが設定されていない場合のエラーも回避したいと思います。

9
@ValidアノテーションはSpringで何を示していますか?
次の例では、ScriptFileパラメーターに@Valid注釈が付けられています。 @Validアノテーションは何をしますか? @RequestMapping(value = "/scriptfile", method = RequestMethod.POST) public String create(@Valid ScriptFile scriptFile, BindingResult result, ModelMap modelMap) { if (scriptFile == null) throw new IllegalArgumentException("A scriptFile is required"); if (result.hasErrors()) { modelMap.addAttribute("scriptFile", scriptFile); modelMap.addAttribute("showcases", ShowCase.findAllShowCases()); return "scriptfile/create"; } scriptFile.persist(); return "redirect:/scriptfile/" + scriptFile.getId(); }

6
Springでジェネリック型<T>のBeanを自動配線する方法は?
クラスItem&lt;T&gt;で自動配線する必要があるBeanがあり@Configurationます。 @Configuration public class AppConfig { @Bean public Item&lt;String&gt; stringItem() { return new StringItem(); } @Bean public Item&lt;Integer&gt; integerItem() { return new IntegerItem(); } } しかし、しようとすると@Autowire Item&lt;String&gt;、次の例外が発生します。 "No qualifying bean of type [Item] is defined: expected single matching bean but found 2: stringItem, integerItem" Item&lt;T&gt;Springでジェネリック型をAutowireするにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.