← Prev in month ← Prev in thread
Next in thread → Next in month →

ISSUE 47: Missing description of what the @EagerInit annotation does.

From
Barack, Ron <>
Date
2008-05-29T13:36:54+00:00
ID
Thread
ISSUE 47: Missing description of what the @EagerInit annotation does.
http://www.osoa.org/jira/browse/JAVA-47

Von: Simon Nash [mailto:] 

Gesendet: Donnerstag, 29. Mai 2008 12:47
An: OASIS 
Java
Betreff: Re: [sca-j] NEW ISSUE: Missing description of what the 
@EagerInit annotation does.

Mark, 
There is text in section 2.2.3 for this.  I agree 
that it's good to have a description in section 8.10 as well.  (Section 
numbers taken from the new WD03.) 

    Simon 

Simon C. 
Nash, IBM Distinguished Engineer
Member of the IBM Academy of 
Technology
Tel. +44-1962-815156  Fax +44-1962-818999 

  
  

    "Mark Combellack" 
      <> 
      
29/05/2008 11:20 

    
      
        
        

          
            
To

          "OASIS Java" 
            <> 
        

          
            
cc

          
        

          
            
Subject

          [sca-j] NEW ISSUE: Missing 
            description of what the @EagerInit annotation 
      does.

      
        
        

          
          

RAISER: Mark Combellack
 
TARGET: SCA Java Common 
Annotations and APIs 
 
DESCRIPTION: 
Working Draft 01 – line 1080 
Working Draft 03 – line 1208 
  
There is no 
description of what the @EagerInit annotation does. All the other annotations 
have some description but it is missing for @EagerInit. 
  
I raised this as an editorial issue in [1] but after editorial 
discussion, it was decided to raise an issue for it as it is more than just an 
editorial issue. 
  

PROPOSAL: 

Update the specification to 
add the following text at after line 1208 of the @EagerInit section in Working 
Draft 03 
  
The @EagerInit annotation is 
used to annotate a Java class method on a Composite scoped implementation for 
eager initialization. When marked for eager initialization, the composite scoped 
instance is created when its containing component is started. 
The annotated method MUST have a void return value and no 
arguments. The annotated method MUST be public. The annotated method is called 
after all property and reference injection is complete. 
  
  

  
  
[1] http://lists.oasis-open.org/archives/sca-j/200805/msg00002.html 

Mark Combellack| Software Developer| Avaya | 
Eastern Business Park 
| St. Mellons | Cardiff | CF3 5EA 
| Voice: +44 (0) 29 2081 7624 
|  
  
  

Unless stated otherwise above:
IBM United 
Kingdom Limited - Registered in England and Wales with number 741598. 

Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 
3AU
← Prev in month ← Prev in thread
Next in thread → Next in month →