SlideShare a Scribd company logo
1 of 11
Download to read offline
12 Abril 2016 · Filipe Jorge
Enterprise Java Apps Summarizer #bué
What is it good for?
What is it?
✤ a set of abstract specifications with concrete implementations.
✤ has a huge API
✤ enables the developing and execution of applications
Java Enterprise Edition
✤ large scale
✤ multi-tiered !
✤ reliable
✤ secure
π
Network applications
Why is it good?
What is it?
✤ Spring is a lightweight and easy to use framework.
✤ Its heart is Dependency Injection, Inversion of Control and Aspect
Oriented Programming.
✤ Today it is the defacto standard for building enterprise Java applications.
Spring Framework
✤ Provides different modules and allow you to use any one based on your requirement.
✤ Makes it easy to swap components for another if you want different settings or
environments.
✤ Provides seamless integration with other frameworks, third party libraries etc.
✤ Needs much less boilerplate code and configurations.
✤ Deals with low-lever tasks like wiring dependencies and access databases.
In the end, gives you much more time to focus on business logic.
Why is it good? !
An analogy
✤ Dependency: A CD Player is useless without a CD with music on it. And if
they had a CD already in them, they would get boring very quickly…
✤ Injection: So CD Players are build allowing them use different CDs
That way you can inject a different CD each time and get different behavior
(music).
✤ Interfaces:
❖ The only requirement is that the CD must be compatible with the player.
You can't play a blue-ray disk in a 1992 CD player.
❖ The Player knows about CD's in general (how to read them, etc) - Interface
❖ But it doesn't know anything about a specific album - Implementation
Dependency Injection
What is it?
An analogy
You enter a restaurant, sit down and receive a menu.
When you decide what you’ll have you call the waiter and ask for what you want.
Then, the waiter scans your order, fetches the meal from the kitchen and serves you.
❖ You are only in charge of communicating your needs.
❖ An external entity does the leg work of detecting and resolving those needs
automatically.
Inversion of Control
✤ It creates the objects.
✤ Wire them together.
✤ Configure them.
✤ Manage their complete lifecycle, from creation till destruction.
IoC Container
Configuration
What is it?
✤ In short, it is the context that loads the configuration and then
Spring will start managing the beans.
Spring Context
Xml-bassed
Annotations-basedJava-based
!
What are they?
✤ A bean is an object that is instantiated, assembled, and
otherwise managed by a Spring IoC container.
✤ These beans are created with the configuration metadata that
you supply to the container.
Spring Beans
✤ What does a bean definition contain?
✤ How can we configure the instantiation of a bean?
✤ How to inject dependencies in a bean?
❖ (and what the rule of thumb?)
Collections Injection
!
✤ How can you inject Java Collection in Spring?
✤ singleton: single instance per Spring IoC container.
✤ prototype: any number of object instances.
✤ <list> allows duplicates.
✤ <set> without duplicates.
✤ <map> name and value can be of any type.
✤ <props> name and value are both Strings.
Bean Scope
✤ request: HTTP request.
✤ session: HTTP session.
✤ global-session: a global HTTP session.
Only valid in the context of a web-aware Spring ApplicationContext.
✤ What bean scopes do we learn? Explain them.
Lazy initialization
!
✤ Why is it bad?
✤ By default Spring instantiates and configures all singleton
beans as part of the initialization process. This way we
immediately detect errors.
“Once Upon a Time in JVM”
✤ Instantiate - First the spring container finds the bean's definition from the XML file and instantiates the
bean..
✤ Populate properties - Using the dependency injection, spring populates all of the properties as specified
in the bean definition..
✤ Set Bean Name - If the bean implements BeanNameAware interface, spring passes the bean's id to
setBeanName() method.
✤ Set Bean factory - If Bean implements BeanFactoryAware interface, spring passes the beanFactory to
setBeanFactory() method.
✤ Pre Initialization - Also called postprocess of bean. If there are any bean BeanPostProcessors associated
with the bean, Spring calls postProcesserBeforeInitialization() method.
✤ Initialize beans - If the bean implements IntializingBean,its afterPropertySet() method is called. If the
bean has init method declaration, the specified initialization method is called.
✤ Post Initialization - If there are any BeanPostProcessors associated with the bean, their
postProcessAfterInitialization() methods will be called.
✤ Ready to use - Now the bean is ready to use by the application.
✤ Destroy - If the bean implements DisposableBean , it will call the destroy() method .
Bean Lifecycle
12 Abril 2016 · Filipe Jorge
Entreprise Java Apps
Summarizer #bué

More Related Content

What's hot

Testing Mobile JavaScript
Testing Mobile JavaScriptTesting Mobile JavaScript
Testing Mobile JavaScriptjeresig
 
Front-end Automated Testing
Front-end Automated TestingFront-end Automated Testing
Front-end Automated TestingRuben Teijeiro
 
Browser Automated Testing Frameworks - Nightwatch.js
Browser Automated Testing Frameworks - Nightwatch.jsBrowser Automated Testing Frameworks - Nightwatch.js
Browser Automated Testing Frameworks - Nightwatch.jsLuís Bastião Silva
 
Spring Bootを触ってみた
Spring Bootを触ってみたSpring Bootを触ってみた
Spring Bootを触ってみたonozaty
 
Introduction to Apache Maven
Introduction to Apache MavenIntroduction to Apache Maven
Introduction to Apache Mavenjuvenxu
 
Intro to the Express Web Framework
Intro to the Express Web FrameworkIntro to the Express Web Framework
Intro to the Express Web Frameworkjasonsich
 
Zoteroforgradstudents
ZoteroforgradstudentsZoteroforgradstudents
Zoteroforgradstudentsrebeccaonion
 
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Angular Summit 2015
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Angular Summit 2015Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Angular Summit 2015
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Angular Summit 2015Matt Raible
 
Advanced Jasmine
Advanced JasmineAdvanced Jasmine
Advanced Jasminejbellsey
 
Mobile automation: a three act tragedy
Mobile automation: a three act tragedyMobile automation: a three act tragedy
Mobile automation: a three act tragedyIvan Krutov
 
Scalable Selenium cluster: up and running
Scalable Selenium cluster: up and runningScalable Selenium cluster: up and running
Scalable Selenium cluster: up and runningIvan Krutov
 
Going Node At Netflix
Going Node At NetflixGoing Node At Netflix
Going Node At NetflixRyan Anklam
 
前端網頁自動測試
前端網頁自動測試 前端網頁自動測試
前端網頁自動測試 政億 林
 
Continuous Integration and Deployment Patterns for Magento
Continuous Integration and Deployment Patterns for MagentoContinuous Integration and Deployment Patterns for Magento
Continuous Integration and Deployment Patterns for MagentoAOE
 
Ops is dead. long live ops.
Ops is dead. long live ops.Ops is dead. long live ops.
Ops is dead. long live ops.Outlyer
 
Cloud Storage Engine for MySQL -- ClouSE
Cloud Storage Engine for MySQL -- ClouSECloud Storage Engine for MySQL -- ClouSE
Cloud Storage Engine for MySQL -- ClouSEArtem Livshits
 
Frontend automation and stability
Frontend automation and stabilityFrontend automation and stability
Frontend automation and stabilityMáté Nádasdi
 

What's hot (20)

Testing Mobile JavaScript
Testing Mobile JavaScriptTesting Mobile JavaScript
Testing Mobile JavaScript
 
Js unit testing
Js unit testingJs unit testing
Js unit testing
 
Front-end Automated Testing
Front-end Automated TestingFront-end Automated Testing
Front-end Automated Testing
 
Browser Automated Testing Frameworks - Nightwatch.js
Browser Automated Testing Frameworks - Nightwatch.jsBrowser Automated Testing Frameworks - Nightwatch.js
Browser Automated Testing Frameworks - Nightwatch.js
 
Spring Bootを触ってみた
Spring Bootを触ってみたSpring Bootを触ってみた
Spring Bootを触ってみた
 
Javascript Everywhere
Javascript EverywhereJavascript Everywhere
Javascript Everywhere
 
Introduction to Apache Maven
Introduction to Apache MavenIntroduction to Apache Maven
Introduction to Apache Maven
 
Intro to the Express Web Framework
Intro to the Express Web FrameworkIntro to the Express Web Framework
Intro to the Express Web Framework
 
Zoteroforgradstudents
ZoteroforgradstudentsZoteroforgradstudents
Zoteroforgradstudents
 
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Angular Summit 2015
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Angular Summit 2015Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Angular Summit 2015
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Angular Summit 2015
 
Advanced Jasmine
Advanced JasmineAdvanced Jasmine
Advanced Jasmine
 
Mobile automation: a three act tragedy
Mobile automation: a three act tragedyMobile automation: a three act tragedy
Mobile automation: a three act tragedy
 
Scalable Selenium cluster: up and running
Scalable Selenium cluster: up and runningScalable Selenium cluster: up and running
Scalable Selenium cluster: up and running
 
Going Node At Netflix
Going Node At NetflixGoing Node At Netflix
Going Node At Netflix
 
前端網頁自動測試
前端網頁自動測試 前端網頁自動測試
前端網頁自動測試
 
Continuous Integration and Deployment Patterns for Magento
Continuous Integration and Deployment Patterns for MagentoContinuous Integration and Deployment Patterns for Magento
Continuous Integration and Deployment Patterns for Magento
 
Ops is dead. long live ops.
Ops is dead. long live ops.Ops is dead. long live ops.
Ops is dead. long live ops.
 
Cloud Storage Engine for MySQL -- ClouSE
Cloud Storage Engine for MySQL -- ClouSECloud Storage Engine for MySQL -- ClouSE
Cloud Storage Engine for MySQL -- ClouSE
 
Why Use Rails by Dr Nic
Why Use Rails by  Dr NicWhy Use Rails by  Dr Nic
Why Use Rails by Dr Nic
 
Frontend automation and stability
Frontend automation and stabilityFrontend automation and stability
Frontend automation and stability
 

Viewers also liked

Literature Circles
Literature CirclesLiterature Circles
Literature CirclesSKelly0985
 
321 summarizer
321 summarizer321 summarizer
321 summarizercali2360
 
Improvement of Text Summarization using Fuzzy Logic Based Method
Improvement of Text Summarization using Fuzzy Logic Based  MethodImprovement of Text Summarization using Fuzzy Logic Based  Method
Improvement of Text Summarization using Fuzzy Logic Based MethodIOSR Journals
 
Lesson 10 Writing A Resume
Lesson 10   Writing A ResumeLesson 10   Writing A Resume
Lesson 10 Writing A Resumeguest934daa
 
Literature Circles: An alternative way to use books in the classroom
Literature Circles: An alternative way to use books in the classroomLiterature Circles: An alternative way to use books in the classroom
Literature Circles: An alternative way to use books in the classroomNurkholis Ainunnajib
 
Super Summarizer
Super SummarizerSuper Summarizer
Super Summarizermoran23
 
A domain specific automatic text summarization using fuzzy logic
A domain specific automatic text summarization using fuzzy logicA domain specific automatic text summarization using fuzzy logic
A domain specific automatic text summarization using fuzzy logicIAEME Publication
 
An automatic text summarization using lexical cohesion and correlation of sen...
An automatic text summarization using lexical cohesion and correlation of sen...An automatic text summarization using lexical cohesion and correlation of sen...
An automatic text summarization using lexical cohesion and correlation of sen...eSAT Publishing House
 
Tips For Resume Writing Linked In
Tips For Resume Writing   Linked InTips For Resume Writing   Linked In
Tips For Resume Writing Linked InEmily Okerson
 
CV / Resume writing / Career development
CV / Resume writing / Career developmentCV / Resume writing / Career development
CV / Resume writing / Career developmentElisabeth Dols-De Rooij
 
Resume writing draft
Resume writing draftResume writing draft
Resume writing draftSeyid Kadher
 

Viewers also liked (20)

Tweet Summarizer
Tweet SummarizerTweet Summarizer
Tweet Summarizer
 
Literature Circles
Literature CirclesLiterature Circles
Literature Circles
 
summarize 2fev16 Filipe
summarize 2fev16 Filipesummarize 2fev16 Filipe
summarize 2fev16 Filipe
 
321 summarizer
321 summarizer321 summarizer
321 summarizer
 
Improvement of Text Summarization using Fuzzy Logic Based Method
Improvement of Text Summarization using Fuzzy Logic Based  MethodImprovement of Text Summarization using Fuzzy Logic Based  Method
Improvement of Text Summarization using Fuzzy Logic Based Method
 
summarizer#46 14mar16
summarizer#46 14mar16summarizer#46 14mar16
summarizer#46 14mar16
 
Lp 04.06
Lp 04.06Lp 04.06
Lp 04.06
 
Document Summarizer
Document SummarizerDocument Summarizer
Document Summarizer
 
Lesson 10 Writing A Resume
Lesson 10   Writing A ResumeLesson 10   Writing A Resume
Lesson 10 Writing A Resume
 
Literature Circles: An alternative way to use books in the classroom
Literature Circles: An alternative way to use books in the classroomLiterature Circles: An alternative way to use books in the classroom
Literature Circles: An alternative way to use books in the classroom
 
Super Summarizer
Super SummarizerSuper Summarizer
Super Summarizer
 
A domain specific automatic text summarization using fuzzy logic
A domain specific automatic text summarization using fuzzy logicA domain specific automatic text summarization using fuzzy logic
A domain specific automatic text summarization using fuzzy logic
 
Summarizer model
Summarizer modelSummarizer model
Summarizer model
 
An automatic text summarization using lexical cohesion and correlation of sen...
An automatic text summarization using lexical cohesion and correlation of sen...An automatic text summarization using lexical cohesion and correlation of sen...
An automatic text summarization using lexical cohesion and correlation of sen...
 
Tips For Resume Writing Linked In
Tips For Resume Writing   Linked InTips For Resume Writing   Linked In
Tips For Resume Writing Linked In
 
CV / Resume writing / Career development
CV / Resume writing / Career developmentCV / Resume writing / Career development
CV / Resume writing / Career development
 
Resume Writing 101
Resume Writing 101Resume Writing 101
Resume Writing 101
 
Resume writing
Resume writingResume writing
Resume writing
 
Resume Writing Final
Resume Writing FinalResume Writing Final
Resume Writing Final
 
Resume writing draft
Resume writing draftResume writing draft
Resume writing draft
 

Similar to summarizer12Abr16_Spring

Offline of web applications
Offline of web applicationsOffline of web applications
Offline of web applicationsFDConf
 
Offline for web - Frontend Dev Conf Minsk 2014
Offline for web - Frontend Dev Conf Minsk 2014Offline for web - Frontend Dev Conf Minsk 2014
Offline for web - Frontend Dev Conf Minsk 2014Jan Jongboom
 
AliExpress’ Way to Microservices - microXchg 2017
AliExpress’ Way to Microservices  - microXchg 2017AliExpress’ Way to Microservices  - microXchg 2017
AliExpress’ Way to Microservices - microXchg 2017juvenxu
 
The Spring Framework: A brief introduction to Inversion of Control
The Spring Framework:A brief introduction toInversion of ControlThe Spring Framework:A brief introduction toInversion of Control
The Spring Framework: A brief introduction to Inversion of ControlVisualBee.com
 
Spring Boot & Actuators
Spring Boot & ActuatorsSpring Boot & Actuators
Spring Boot & ActuatorsVMware Tanzu
 
Play Framework: Intro & High-Level Overview
Play Framework: Intro & High-Level OverviewPlay Framework: Intro & High-Level Overview
Play Framework: Intro & High-Level OverviewJosh Padnick
 
Cloud Best Practices
Cloud Best PracticesCloud Best Practices
Cloud Best PracticesEric Bottard
 
Apache ANT vs Apache Maven
Apache ANT vs Apache MavenApache ANT vs Apache Maven
Apache ANT vs Apache MavenMudit Gupta
 
Devoxx France 2013 Cloud Best Practices
Devoxx France 2013 Cloud Best PracticesDevoxx France 2013 Cloud Best Practices
Devoxx France 2013 Cloud Best PracticesEric Bottard
 
C# Async/Await Explained
C# Async/Await ExplainedC# Async/Await Explained
C# Async/Await ExplainedJeremy Likness
 
Paris Web - Javascript as a programming language
Paris Web - Javascript as a programming languageParis Web - Javascript as a programming language
Paris Web - Javascript as a programming languageMarco Cedaro
 
Dependency injection& comparative study
Dependency injection& comparative studyDependency injection& comparative study
Dependency injection& comparative studypallavs20
 
Javaland 2017: "You´ll do microservices now". Now what?
Javaland 2017: "You´ll do microservices now". Now what?Javaland 2017: "You´ll do microservices now". Now what?
Javaland 2017: "You´ll do microservices now". Now what?André Goliath
 
Updates on Offline: “My AppCache won’t come back” and “ServiceWorker Tricks ...
Updates on Offline: “My AppCache won’t come back” and  “ServiceWorker Tricks ...Updates on Offline: “My AppCache won’t come back” and  “ServiceWorker Tricks ...
Updates on Offline: “My AppCache won’t come back” and “ServiceWorker Tricks ...Natasha Rooney
 
An Introduction to Maven
An Introduction to MavenAn Introduction to Maven
An Introduction to MavenVadym Lotar
 
The FT Web App: Coding Responsively
The FT Web App: Coding ResponsivelyThe FT Web App: Coding Responsively
The FT Web App: Coding ResponsivelyC4Media
 

Similar to summarizer12Abr16_Spring (20)

Offline of web applications
Offline of web applicationsOffline of web applications
Offline of web applications
 
Offline for web - Frontend Dev Conf Minsk 2014
Offline for web - Frontend Dev Conf Minsk 2014Offline for web - Frontend Dev Conf Minsk 2014
Offline for web - Frontend Dev Conf Minsk 2014
 
AliExpress’ Way to Microservices - microXchg 2017
AliExpress’ Way to Microservices  - microXchg 2017AliExpress’ Way to Microservices  - microXchg 2017
AliExpress’ Way to Microservices - microXchg 2017
 
The Spring Framework: A brief introduction to Inversion of Control
The Spring Framework:A brief introduction toInversion of ControlThe Spring Framework:A brief introduction toInversion of Control
The Spring Framework: A brief introduction to Inversion of Control
 
Spring Boot & Actuators
Spring Boot & ActuatorsSpring Boot & Actuators
Spring Boot & Actuators
 
Play Framework: Intro & High-Level Overview
Play Framework: Intro & High-Level OverviewPlay Framework: Intro & High-Level Overview
Play Framework: Intro & High-Level Overview
 
Cloud Best Practices
Cloud Best PracticesCloud Best Practices
Cloud Best Practices
 
Apache ANT vs Apache Maven
Apache ANT vs Apache MavenApache ANT vs Apache Maven
Apache ANT vs Apache Maven
 
Devoxx France 2013 Cloud Best Practices
Devoxx France 2013 Cloud Best PracticesDevoxx France 2013 Cloud Best Practices
Devoxx France 2013 Cloud Best Practices
 
C# Async/Await Explained
C# Async/Await ExplainedC# Async/Await Explained
C# Async/Await Explained
 
Spring session
Spring sessionSpring session
Spring session
 
Paris Web - Javascript as a programming language
Paris Web - Javascript as a programming languageParis Web - Javascript as a programming language
Paris Web - Javascript as a programming language
 
Dependency injection& comparative study
Dependency injection& comparative studyDependency injection& comparative study
Dependency injection& comparative study
 
Spring IOC
Spring IOCSpring IOC
Spring IOC
 
Javaland 2017: "You´ll do microservices now". Now what?
Javaland 2017: "You´ll do microservices now". Now what?Javaland 2017: "You´ll do microservices now". Now what?
Javaland 2017: "You´ll do microservices now". Now what?
 
Updates on Offline: “My AppCache won’t come back” and “ServiceWorker Tricks ...
Updates on Offline: “My AppCache won’t come back” and  “ServiceWorker Tricks ...Updates on Offline: “My AppCache won’t come back” and  “ServiceWorker Tricks ...
Updates on Offline: “My AppCache won’t come back” and “ServiceWorker Tricks ...
 
An Introduction to Maven
An Introduction to MavenAn Introduction to Maven
An Introduction to Maven
 
The FT Web App: Coding Responsively
The FT Web App: Coding ResponsivelyThe FT Web App: Coding Responsively
The FT Web App: Coding Responsively
 
Spring 2
Spring 2Spring 2
Spring 2
 
Maven
MavenMaven
Maven
 

summarizer12Abr16_Spring

  • 1. 12 Abril 2016 · Filipe Jorge Enterprise Java Apps Summarizer #bué
  • 2. What is it good for? What is it? ✤ a set of abstract specifications with concrete implementations. ✤ has a huge API ✤ enables the developing and execution of applications Java Enterprise Edition ✤ large scale ✤ multi-tiered ! ✤ reliable ✤ secure π Network applications
  • 3. Why is it good? What is it? ✤ Spring is a lightweight and easy to use framework. ✤ Its heart is Dependency Injection, Inversion of Control and Aspect Oriented Programming. ✤ Today it is the defacto standard for building enterprise Java applications. Spring Framework ✤ Provides different modules and allow you to use any one based on your requirement. ✤ Makes it easy to swap components for another if you want different settings or environments. ✤ Provides seamless integration with other frameworks, third party libraries etc. ✤ Needs much less boilerplate code and configurations. ✤ Deals with low-lever tasks like wiring dependencies and access databases. In the end, gives you much more time to focus on business logic.
  • 4. Why is it good? ! An analogy ✤ Dependency: A CD Player is useless without a CD with music on it. And if they had a CD already in them, they would get boring very quickly… ✤ Injection: So CD Players are build allowing them use different CDs That way you can inject a different CD each time and get different behavior (music). ✤ Interfaces: ❖ The only requirement is that the CD must be compatible with the player. You can't play a blue-ray disk in a 1992 CD player. ❖ The Player knows about CD's in general (how to read them, etc) - Interface ❖ But it doesn't know anything about a specific album - Implementation Dependency Injection
  • 5. What is it? An analogy You enter a restaurant, sit down and receive a menu. When you decide what you’ll have you call the waiter and ask for what you want. Then, the waiter scans your order, fetches the meal from the kitchen and serves you. ❖ You are only in charge of communicating your needs. ❖ An external entity does the leg work of detecting and resolving those needs automatically. Inversion of Control ✤ It creates the objects. ✤ Wire them together. ✤ Configure them. ✤ Manage their complete lifecycle, from creation till destruction. IoC Container
  • 6. Configuration What is it? ✤ In short, it is the context that loads the configuration and then Spring will start managing the beans. Spring Context Xml-bassed Annotations-basedJava-based
  • 7. ! What are they? ✤ A bean is an object that is instantiated, assembled, and otherwise managed by a Spring IoC container. ✤ These beans are created with the configuration metadata that you supply to the container. Spring Beans ✤ What does a bean definition contain? ✤ How can we configure the instantiation of a bean? ✤ How to inject dependencies in a bean? ❖ (and what the rule of thumb?)
  • 8. Collections Injection ! ✤ How can you inject Java Collection in Spring? ✤ singleton: single instance per Spring IoC container. ✤ prototype: any number of object instances. ✤ <list> allows duplicates. ✤ <set> without duplicates. ✤ <map> name and value can be of any type. ✤ <props> name and value are both Strings. Bean Scope ✤ request: HTTP request. ✤ session: HTTP session. ✤ global-session: a global HTTP session. Only valid in the context of a web-aware Spring ApplicationContext. ✤ What bean scopes do we learn? Explain them.
  • 9. Lazy initialization ! ✤ Why is it bad? ✤ By default Spring instantiates and configures all singleton beans as part of the initialization process. This way we immediately detect errors.
  • 10. “Once Upon a Time in JVM” ✤ Instantiate - First the spring container finds the bean's definition from the XML file and instantiates the bean.. ✤ Populate properties - Using the dependency injection, spring populates all of the properties as specified in the bean definition.. ✤ Set Bean Name - If the bean implements BeanNameAware interface, spring passes the bean's id to setBeanName() method. ✤ Set Bean factory - If Bean implements BeanFactoryAware interface, spring passes the beanFactory to setBeanFactory() method. ✤ Pre Initialization - Also called postprocess of bean. If there are any bean BeanPostProcessors associated with the bean, Spring calls postProcesserBeforeInitialization() method. ✤ Initialize beans - If the bean implements IntializingBean,its afterPropertySet() method is called. If the bean has init method declaration, the specified initialization method is called. ✤ Post Initialization - If there are any BeanPostProcessors associated with the bean, their postProcessAfterInitialization() methods will be called. ✤ Ready to use - Now the bean is ready to use by the application. ✤ Destroy - If the bean implements DisposableBean , it will call the destroy() method . Bean Lifecycle
  • 11. 12 Abril 2016 · Filipe Jorge Entreprise Java Apps Summarizer #bué