/** * Not intstantiable because there is more than one Flintstone implementation bean inside the Spring context. */ public class Bedrock { @Inject private Flintstone citizen; }
@Inject public TooManyAutobuildConstructorsBean(String foo) { this(foo, null); }
public class FailedInjectDemo { @Inject private StringBuffer buffer; }
public class MessageAccessImpl implements MessageAccess { @Inject private Messages messages; public String getStatusMessage() { return messages.get("app-catalog-status"); } }
public class Index { @Inject private ViaFactory viaFactory; public String getMessage() { return viaFactory.getMessage(); } }
public class UserDAOImpl implements UserDAO { @Inject private EntityManager entityManager; @Override public void persist(Object entity) { entityManager.persist(entity); } }
@Inject public InjectoBean(String foo) { this(foo, null); }
/** * Store a simple error message in the {@link AlertManager}. */ public class ErrorComponent { @Inject private AlertManager alertManager; @SetupRender void addErrorMessage() { alertManager.alert(Duration.SINGLE, Severity.ERROR, "Error from ErrorComponent"); } }
public class TestPageForLocale { @Inject private PersistentLocale persistentLocale; @OnEvent(component = "changeLocale") public void changeLocaleToFrench() { persistentLocale.set(Locale.FRENCH); } }
public class RenderPageDemo { @Inject private PageDocumentGenerator generator; public String getPageContent() { return generator.render("contentpage").toString(); } }
@Inject public TestableRequestImpl(@Symbol(SymbolConstants.CONTEXT_PATH) String contextPath) { this.contextPath = contextPath; }
public class ConfirmDemo { @Inject AlertManager alertManager; void onActionFromConfirmed() { alertManager.info("Action was confirmed."); } }
public Html5SupportImpl(@Inject @Symbol(SymbolConstants.ENABLE_HTML5_SUPPORT) final boolean enabled) { this.enabled = enabled; }
public class TestPageForHttpHeaders { public static final String STRING_HEADER_NAME = "test-string-header"; public static final String INT_HEADER_NAME = "test-int-header"; public static final String DATE_HEADER_NAME = "test-date-header"; @Inject private Response response; void onActivate() { response.setDateHeader(DATE_HEADER_NAME, 12345L); response.setIntHeader(INT_HEADER_NAME, 6789); response.setHeader(STRING_HEADER_NAME, "foo-bar-baz-barney"); } }
public class PublicFieldAccessDemo { @Inject private ComponentResources resources; private ResourcesHolder holder; void setupRender() { holder = new ResourcesHolder("success"); } public String getMessage() { return holder.resources; } }
public static GoogleGeoCoder buildGoogleGeoCoder(Logger logger, @Inject @Symbol(ChenilleKitGoogleConstants.GOOGLE_KEY) final String googleKey, @Inject @Symbol(ChenilleKitGoogleConstants.GOOGLE_TIMEOUT) final int timeout, @Inject @Symbol(ChenilleKitGoogleConstants.GOOGLE_PROXY) final String proxy, @Inject @Symbol(ChenilleKitGoogleConstants.GOOGLE_REFERER) final String referer) { return new GoogleGeoCoderImpl(logger, googleKey, timeout, referer, proxy); } }
@Autowired public UpcaseImpl(@Inject StringTransformer transformer) { this.transformer = transformer; }
public ComponentTemplateSourceImpl(@Inject @Symbol(SymbolConstants.PRODUCTION_MODE) boolean productionMode, TemplateParser parser, ComponentResourceLocator locator, ClasspathURLConverter classpathURLConverter) { this(productionMode, parser, locator, new URLChangeTracker(classpathURLConverter)); }
public class TestPageForAsset { @Inject @Path("context:css/test.css") private Asset asset; public String getStylePath() { return asset.toClientURL(); } }
public class TestOnlyServiceDemo { @Property @Inject private TestOnly service; }