Alright that makes sense. I have not used singleton="true" in my spring
annotations and you suggestion is definitely good and safe guard procedure.
thanks
Subu




Haroon Rafique wrote:
> 
> On Today at 4:40pm, S=>SubuA <[EMAIL PROTECTED]> wrote:
> 
> S> 
> S> Hi Haroon,
> S> hmm I didnt get that singleton exception like you mentioned. As
> mentioned I
> S> just copied  the orginal xdt definiton and replace the header with the
> S> definition with what I want and it worked.
> S> here is what I did:
> S> <springxml
> S>
> templateFile="${basedir}/src/main/webapp/WEB-INF/template/abc-servlet-template.xdt"
> S> destinationfile="abc-servlet.xml" />
> S> so I am not sure how you got that excpetion?
> S> Cheers,
> S> Subu
> S> 
> 
> Hey Subu,
> 
> I got it because most of my classes are annotated with xdoclet tags that 
> look something like:
> 
> * @spring.bean id="monitorAction" singleton="true"
> 
> (I know singleton="true" is redundant but just using it for clarification 
> purposes here)
> 
> or 
> 
> * @spring.bean id="addressAction" singleton="false"
> 
> If you don't use the singleton="?" attribute in your xdoclet tag, then 
> your generated <bean> tag won't have it either (which as a consequence 
> means that your beans will be singletons).
> 
> With my latest proposed changes to the .xdt file you would be making your 
> design future-proof in case you ever wanted to use singleton="false" 
> (which will get translated to scope="prototype"). I have also added code 
> in there which will take the scope param in the xdoclet tag and put it 
> directly in the <bean> tag as well (giving you the option to specify other 
> scopes like session, request, globalSession, etc.)
> 
> So, to recap the generated <bean> tag will have the following behavior:
> 
> * if singleton is not specified in the xdoclet tag, nothing needs to be 
>   changed (<bean> tag won't have a scope or singleton attribute).
> 
> * if singleton is specified, then a scope attribute will be added to the 
>   <bean> tag with the following translation:
> 
>       singleton="false" -> scope="prototype"
>       singleton="true"  -> scope="singleton"
> 
> * if scope is specified, it will get added straight as an attribute to the 
>   <bean> tag.
> 
> Cheers,
> --
> Haroon Rafique
> <[EMAIL PROTECTED]>
> 
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> xdoclet-user mailing list
> xdoclet-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/xdoclet-user
> 
> 

-- 
View this message in context: 
http://www.nabble.com/springdoclet-issue%21-tf4597610.html#a13147196
Sent from the xdoclet-user mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
xdoclet-user mailing list
xdoclet-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to