Module org.refcodes.decoupling
Package org.refcodes.decoupling
Interface DependencyAccessor.DependencyProperty<T>
- Type Parameters:
T
- The generic type of the dependency.
- All Superinterfaces:
DependencyAccessor<T>
,DependencyAccessor.DependencyMutator<T>
- Enclosing interface:
- DependencyAccessor<T>
public static interface DependencyAccessor.DependencyProperty<T>
extends DependencyAccessor<T>, DependencyAccessor.DependencyMutator<T>
Provides a dependency property.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.decoupling.DependencyAccessor
DependencyAccessor.DependencyBuilder<T,
B extends DependencyAccessor.DependencyBuilder<T, B>>, DependencyAccessor.DependencyMutator<T>, DependencyAccessor.DependencyProperty<T> -
Method Summary
Modifier and TypeMethodDescriptiondefault Dependency<T>
letDependency
(Dependency<T> aDependency) This method stores and passes through the given argument, which is very useful for builder APIs: Sets the givenDependency<T>
(setter) as ofDependencyAccessor.DependencyMutator.setDependency(Dependency)
and returns the very same value (getter).Methods inherited from interface org.refcodes.decoupling.DependencyAccessor
getDependency
Methods inherited from interface org.refcodes.decoupling.DependencyAccessor.DependencyMutator
setDependency
-
Method Details
-
letDependency
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the givenDependency<T>
(setter) as ofDependencyAccessor.DependencyMutator.setDependency(Dependency)
and returns the very same value (getter).- Parameters:
aDependency
- TheDependency<T>
to set (viaDependencyAccessor.DependencyMutator.setDependency(Dependency)
).- Returns:
- Returns the value passed for it to be used in conclusive processing steps.
-