Skip to content

Commit

Permalink
using the @component with @value + Property placeholder
Browse files Browse the repository at this point in the history
  • Loading branch information
lalyos committed Apr 18, 2012
1 parent 158d2da commit a41aee0
Show file tree
Hide file tree
Showing 6 changed files with 14 additions and 6 deletions.
3 changes: 3 additions & 0 deletions src/main/java/com/epam/training/spring/I18NGreeting.java
Expand Up @@ -5,6 +5,7 @@
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.BeansException; import org.springframework.beans.BeansException;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware; import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
Expand All @@ -14,7 +15,9 @@ public class I18NGreeting implements GreetingService, ApplicationContextAware {


private ApplicationContext ctx; private ApplicationContext ctx;


@Value("${msg.key}")
private String messageName; private String messageName;
@Value("${greeting.locale}")
private Locale locale; private Locale locale;
private Logger logger = LoggerFactory.getLogger(I18NGreeting.class); private Logger logger = LoggerFactory.getLogger(I18NGreeting.class);


Expand Down
2 changes: 0 additions & 2 deletions src/main/resources/META-INF/spring/app-context.xml
Expand Up @@ -7,8 +7,6 @@


<context:component-scan base-package="com.epam" /> <context:component-scan base-package="com.epam" />
<context:property-placeholder location="application.properties"/> <context:property-placeholder location="application.properties"/>
<bean name="greeting" class="com.epam.training.spring.I18NGreeting"
p:messageName="greet.msg" p:locale="${greeting.locale}"/>




<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource" <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"
Expand Down
3 changes: 2 additions & 1 deletion src/main/resources/application.properties
@@ -1 +1,2 @@
greeting.locale=es greeting.locale=hu
msg.key=lunch.msg
4 changes: 3 additions & 1 deletion src/main/resources/messages.properties
@@ -1 +1,3 @@
greet.msg=Lets have a lunch break! lunch.msg=Lets have a lunch break!
coffe.msg=lets have a coffee
toilet.msg=lets have a short brake
4 changes: 3 additions & 1 deletion src/main/resources/messages_es.properties
@@ -1 +1,3 @@
greet.msg=vamanos burritos! lunch.msg=vamanos burritos!
coffe.msg=coffesito porfavor
toilet.msg=wc
4 changes: 3 additions & 1 deletion src/main/resources/messages_hu.properties
@@ -1 +1,3 @@
greet.msg=zabaljunk! lunch.msg=pakoljunk az arclemez moge
coffe.msg=kavezzunk
toilet.msg=puderrezuk be az orrunkat

0 comments on commit a41aee0

Please sign in to comment.