Skip to content

Instantly share code, notes, and snippets.

@bvulaj
Last active March 14, 2018 22:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bvulaj/f9ba5834861cab937cfa99cde22f19d1 to your computer and use it in GitHub Desktop.
Save bvulaj/f9ba5834861cab937cfa99cde22f19d1 to your computer and use it in GitHub Desktop.
Simple Field Injection w/ @value
@Configuration
public class AppConfig {
// Using SpEL
@Value("#{providerInfo.name ?: 'bar'}")
private String providerName;
// Injecting a Duration w/ a default
@Value("${timeout:500ms}")
private Duration timeout;
}
provider.name=foo
timeout=1000ms
@Component
public class ProviderInfo {
@Value("${provider.name}")
private String name;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment