@Retention(value=RUNTIME) @Target(value=METHOD) public @interface Output
Output
specifies a method to be an output method. Output
is inheritable,
i.e. overriding methods in sub classes or implementation classes will also be handled as output.
We define output as state that is consumed by systems not controlled by the JVM (e.g. filesystem, webservices, browser).
Note that a method could only be exclusively Recorded
, Input
or Output
. Output
will be ignored in presence of these annotations.Copyright © 2020. All rights reserved.