Package net.luis.utils.annotation.type


package net.luis.utils.annotation.type
  • Class
    Description
    Types that are annotated with this annotation are considered as Facades.
    Facades are used to provide a simple interface to a complex subsystem.
    Interfaces that are annotated with this annotation do not have any methods or fields.
    The interface is only used to indication purpose only.
    Types that are annotated with this annotation are considered to be mediators
    between two or more types.
    This annotation is used to mark a class as a mock object.
    Mock objects are used to simulate real objects in tests.
    They are used to test the behavior of other objects.
    Types that are annotated with this annotation are observable.
    This means that there are methods that can be called to add and remove listeners.
    The annotated type might be associated with an event system.
    Types that are annotated with this annotation will be instantiated only once.
    It might be possible to get the instance of the class by: Calling the static method getInstance() Accessing the public static field INSTANCE If an interface is annotated with this annotation,
    all classes that implement this interface will be instantiated only once.
    The method to obtain the instance of the singleton class.