Java Doc for BeanDefinition.java in  » J2EE » spring-framework-2.0.6 » org » springframework » beans » factory » config » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » J2EE » spring framework 2.0.6 » org.springframework.beans.factory.config 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.springframework.beans.factory.config.BeanDefinition

All known Subclasses:   org.springframework.beans.factory.support.AbstractBeanDefinition,
BeanDefinition
public interface BeanDefinition extends AttributeAccessor,BeanMetadataElement(Code)
A BeanDefinition describes a bean instance, which has property values, constructor argument values, and further information supplied by concrete implementations.

This is just a minimal interface: The main intention is to allow a BeanFactoryPostProcessor such as PropertyPlaceholderConfigurer to introspect and modify property values and other bean metadata.
author:
   Juergen Hoeller
author:
   Rob Harrop
since:
   19.03.2004
See Also:   ConfigurableListableBeanFactory.getBeanDefinition
See Also:   org.springframework.beans.factory.support.RootBeanDefinition
See Also:   org.springframework.beans.factory.support.ChildBeanDefinition



Field Summary
 intROLE_APPLICATION
     Role hint indicating that a BeanDefinition is a major part of the application.
 intROLE_INFRASTRUCTURE
     Role hint indicating that a BeanDefinition is providing an entirely background role and has no relevance to the end-user.
 intROLE_SUPPORT
     Role hint indicating that a BeanDefinition is a supporting part of some larger configuration, typically an outer org.springframework.beans.factory.parsing.ComponentDefinition .
 StringSCOPE_PROTOTYPE
     Scope identifier for the standard prototype scope: "prototype".
 StringSCOPE_SINGLETON
     Scope identifier for the standard singleton scope: "singleton".


Method Summary
 StringgetBeanClassName()
     Return the current bean class name of this bean definition.
 ConstructorArgumentValuesgetConstructorArgumentValues()
     Return the constructor argument values for this bean.
 MutablePropertyValuesgetPropertyValues()
     Return the property values to be applied to a new instance of the bean.
 StringgetResourceDescription()
     Return a description of the resource that this bean definition came from (for the purpose of showing context in case of errors).
 intgetRole()
     Get the role hint for this BeanDefinition.
 StringgetScope()
     Return the name of the current target scope for this bean.
 booleanisAbstract()
     Return whether this bean is "abstract", that is, not meant to be instantiated.
 booleanisLazyInit()
     Return whether this bean should be lazily initialized, that is, not eagerly instantiated on startup.
 booleanisSingleton()
     Return whether this a Singleton, with a single, shared instance returned on all calls.
 voidsetBeanClassName(String beanClassName)
     Override the bean class name of this bean definition.
 voidsetScope(String scope)
     Override the target scope of this bean, specifying a new scope name.

Field Detail
ROLE_APPLICATION
int ROLE_APPLICATION(Code)
Role hint indicating that a BeanDefinition is a major part of the application. Typically corresponds to a user-defined bean.



ROLE_INFRASTRUCTURE
int ROLE_INFRASTRUCTURE(Code)
Role hint indicating that a BeanDefinition is providing an entirely background role and has no relevance to the end-user. This hint is used when registering beans that are completely part of the internal workings of a org.springframework.beans.factory.parsing.ComponentDefinition .



ROLE_SUPPORT
int ROLE_SUPPORT(Code)
Role hint indicating that a BeanDefinition is a supporting part of some larger configuration, typically an outer org.springframework.beans.factory.parsing.ComponentDefinition . SUPPORT beans are considered important enough to be aware of when looking more closely at a particular org.springframework.beans.factory.parsing.ComponentDefinition , but not when looking at the overall configuration of an application.



SCOPE_PROTOTYPE
String SCOPE_PROTOTYPE(Code)
Scope identifier for the standard prototype scope: "prototype".

Note that extended bean factories might support further scopes.
See Also:   BeanDefinition.setScope




SCOPE_SINGLETON
String SCOPE_SINGLETON(Code)
Scope identifier for the standard singleton scope: "singleton".

Note that extended bean factories might support further scopes.
See Also:   BeanDefinition.setScope






Method Detail
getBeanClassName
String getBeanClassName()(Code)
Return the current bean class name of this bean definition.

Note that this does not have to be the actual class name used at runtime, in case of a child definition overriding/inheriting the class name from its parent. Hence, do not consider this to be the definitive bean type at runtime but rather only use it for parsing purposes at the individual bean definition level.




getConstructorArgumentValues
ConstructorArgumentValues getConstructorArgumentValues()(Code)
Return the constructor argument values for this bean.

The returned instance can be modified during bean factory post-processing. the ConstructorArgumentValues object (never null)




getPropertyValues
MutablePropertyValues getPropertyValues()(Code)
Return the property values to be applied to a new instance of the bean.

The returned instance can be modified during bean factory post-processing. the MutablePropertyValues object (never null)




getResourceDescription
String getResourceDescription()(Code)
Return a description of the resource that this bean definition came from (for the purpose of showing context in case of errors).



getRole
int getRole()(Code)
Get the role hint for this BeanDefinition. The role hint provides tools with an indication of the importance of a particular BeanDefinition.
See Also:   BeanDefinition.ROLE_APPLICATION
See Also:   BeanDefinition.ROLE_INFRASTRUCTURE
See Also:   BeanDefinition.ROLE_SUPPORT



getScope
String getScope()(Code)
Return the name of the current target scope for this bean.



isAbstract
boolean isAbstract()(Code)
Return whether this bean is "abstract", that is, not meant to be instantiated.



isLazyInit
boolean isLazyInit()(Code)
Return whether this bean should be lazily initialized, that is, not eagerly instantiated on startup.



isSingleton
boolean isSingleton()(Code)
Return whether this a Singleton, with a single, shared instance returned on all calls.



setBeanClassName
void setBeanClassName(String beanClassName)(Code)
Override the bean class name of this bean definition.

The class name can be modified during bean factory post-processing, typically replacing the original class name with a parsed variant of it.




setScope
void setScope(String scope)(Code)
Override the target scope of this bean, specifying a new scope name.
See Also:   BeanDefinition.SCOPE_SINGLETON
See Also:   BeanDefinition.SCOPE_PROTOTYPE



www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.