| Interface | Description |
|---|---|
| ComplexA | |
| ComplexB |
This one is NOT a contract
|
| ComplexC | |
| ComplexD |
Not a contract
|
| ComplexE | |
| ComplexF | |
| ComplexG | |
| SimpleContract |
This is marked with the
Contract annotation
but will not be added, since the service is using
ContractsProvided |
| SimpleInterface |
This interface is not originally listed
as a contract but it will be added to the
set of contracts via ContractsProvided
|
| StreetAddress |
This should be the type of entity that is used in the service generated
due to the
GenerateServiceFromMethod annotation |
| Town |
| Class | Description |
|---|---|
| AbstractFactory<A,B,C,D> |
This is an abstract factory, the true type will
comd from the concrete class
|
| ComplexDImpl |
Is a contract
|
| ComplexEImpl |
Not a contract but implements a contract
|
| ComplexFactory |
A factory thar produces a complex object type
|
| ComplexImpl |
Not annotated with @Service but is produced by a factory
|
| ConcreteFactory<F> |
The class that corresponds to the Factory provide method is
not first, it is not last, it is somewhere in the middle (the Integer)
|
| Constants | |
| ContractsProvidedService |
This service uses the
ContractsProvided
annotation |
| CustomAnalysisService |
This service has a custom analyzer
|
| FactoryWithDefaultProxy | |
| FactoryWithDefaultProxyForSameScope | |
| FactoryWithFalseProxy | |
| FactoryWithFalseProxyForSameScope | |
| FactoryWithRanks | |
| FactoryWithVisibility | |
| GivenNameFromQualifier |
This should have the default scope of singleton (default for
services with @Service anyway).
|
| LocalService | |
| NormalService | |
| ServiceWithDefaultName |
The class file for this must be copied into resources if this should change
|
| ServiceWithDefaultProxy | |
| ServiceWithDefaultProxyForSameScope | |
| ServiceWithFalseProxy | |
| ServiceWithFalseProxyForSameScope | |
| ServiceWithMetadata | |
| ServiceWithName | |
| ServiceWithRank | |
| ServiceWithTrueProxy | |
| TripleTroubleService |
Nested, nested and not-nested
|
| TripleTroubleService.DoubleTroubleService | |
| TripleTroubleService.DoubleTroubleService.SingleTroubleService | |
| TwoContractImpl | |
| ZipCode |
| Annotation Type | Description |
|---|---|
| Blue |
The class file for this must be copied into resources if this should change
|
| ProxiableScope | |
| QualifierWithMetadata | |
| ScopeWithMetadata |
Copyright © 2009–2017 Oracle Corporation. All rights reserved.