SlideShare une entreprise Scribd logo
1  sur  10
[object Object],[object Object]
You're going to do WHAT to my classes? ,[object Object]
Change the class structure ,[object Object]
Implement new interfaces, inherit from new classes
Add/Remove inter-type variables and methods ,[object Object],[object Object]
We are not alone ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Under the Looking Glass (EclipseLink example )
Java Byte Code as a Second Language cv = cw.visitMethod(ACC_PUBLIC, "setId", "(Ljava/lang/Integer;)V",  null, null); cv.visitVarInsn(ALOAD, 0); cv.visitVarInsn(ALOAD, 1); cv.visitFieldInsn(PUTFIELD,  "org/eclipse/persistence/testing/models/jpa/advanced/PhoneNumber",  "id", "Ljava/lang/Integer;"); cv.visitInsn(RETURN); cv.visitMaxs(2, 2); public   void  setId(Integer id) { this . id  = id; } Java Code ASM Code
Java Byte Code as a Second Language ,[object Object],[object Object]
Decompiler ,[object Object],[object Object]

Contenu connexe

Tendances

Tendances (14)

Akka framework
Akka frameworkAkka framework
Akka framework
 
Chapter 9 Interface
Chapter 9 InterfaceChapter 9 Interface
Chapter 9 Interface
 
Core Java Tutorial
Core Java TutorialCore Java Tutorial
Core Java Tutorial
 
Java8 features
Java8 featuresJava8 features
Java8 features
 
itft-Overview of java language
itft-Overview of java languageitft-Overview of java language
itft-Overview of java language
 
3. jvm
3. jvm3. jvm
3. jvm
 
Weird Plsql
Weird PlsqlWeird Plsql
Weird Plsql
 
Introduction to actor model with examples on Akka.NET
Introduction to actor model with examples on Akka.NETIntroduction to actor model with examples on Akka.NET
Introduction to actor model with examples on Akka.NET
 
Java interview questions and answers for cognizant By Data Council Pune
Java interview questions and answers for cognizant By Data Council PuneJava interview questions and answers for cognizant By Data Council Pune
Java interview questions and answers for cognizant By Data Council Pune
 
CS6270 Virtual Machines - Java Virtual Machine Architecture and APIs
CS6270 Virtual Machines - Java Virtual Machine Architecture and APIsCS6270 Virtual Machines - Java Virtual Machine Architecture and APIs
CS6270 Virtual Machines - Java Virtual Machine Architecture and APIs
 
Java memory model
Java memory modelJava memory model
Java memory model
 
Model Manipulation Using Embedded DSLs in Scala
Model Manipulation Using Embedded DSLs in ScalaModel Manipulation Using Embedded DSLs in Scala
Model Manipulation Using Embedded DSLs in Scala
 
Class method object
Class method objectClass method object
Class method object
 
Railway Oriented Programming in Elixir
Railway Oriented Programming in ElixirRailway Oriented Programming in Elixir
Railway Oriented Programming in Elixir
 

En vedette

Twitter voicethread
Twitter voicethreadTwitter voicethread
Twitter voicethread
Myers23
 
Assignment Nº 1: History of educational technology
Assignment Nº 1: History of educational technologyAssignment Nº 1: History of educational technology
Assignment Nº 1: History of educational technology
gabrielktx
 
The American Dream, Home Ownership
The American Dream, Home OwnershipThe American Dream, Home Ownership
The American Dream, Home Ownership
shulslander
 
өнцгийн синус
өнцгийн синусөнцгийн синус
өнцгийн синус
tungaa53
 
Blackboard basics 1
Blackboard basics 1Blackboard basics 1
Blackboard basics 1
Myers23
 
Guess Spring Summer 2011
Guess Spring Summer 2011Guess Spring Summer 2011
Guess Spring Summer 2011
layoung25
 
10th Meet the Professor. Advanced International Breast Cancer Conference (AIB...
10th Meet the Professor. Advanced International Breast Cancer Conference (AIB...10th Meet the Professor. Advanced International Breast Cancer Conference (AIB...
10th Meet the Professor. Advanced International Breast Cancer Conference (AIB...
Senology.org
 

En vedette (20)

Yeti final
Yeti finalYeti final
Yeti final
 
Carlos lenin estrada
Carlos lenin estradaCarlos lenin estrada
Carlos lenin estrada
 
Twitter voicethread
Twitter voicethreadTwitter voicethread
Twitter voicethread
 
Assignment Nº 1: History of educational technology
Assignment Nº 1: History of educational technologyAssignment Nº 1: History of educational technology
Assignment Nº 1: History of educational technology
 
The American Dream, Home Ownership
The American Dream, Home OwnershipThe American Dream, Home Ownership
The American Dream, Home Ownership
 
өнцгийн синус
өнцгийн синусөнцгийн синус
өнцгийн синус
 
Senology Newsletter - October 9, 2013
Senology Newsletter - October 9, 2013Senology Newsletter - October 9, 2013
Senology Newsletter - October 9, 2013
 
5
55
5
 
Senology Newsletter - October 16, 2014
Senology Newsletter - October 16, 2014Senology Newsletter - October 16, 2014
Senology Newsletter - October 16, 2014
 
Question three
Question threeQuestion three
Question three
 
Blackboard basics 1
Blackboard basics 1Blackboard basics 1
Blackboard basics 1
 
Senology Newsletter - November 6, 2014
Senology Newsletter - November 6, 2014Senology Newsletter - November 6, 2014
Senology Newsletter - November 6, 2014
 
Senology Newsletter - July 3, 2013
Senology Newsletter - July 3, 2013Senology Newsletter - July 3, 2013
Senology Newsletter - July 3, 2013
 
Senology Newsletter - October 2, 2012
Senology Newsletter - October 2, 2012Senology Newsletter - October 2, 2012
Senology Newsletter - October 2, 2012
 
public_hunt
public_huntpublic_hunt
public_hunt
 
Guess Spring Summer 2011
Guess Spring Summer 2011Guess Spring Summer 2011
Guess Spring Summer 2011
 
Senology Newsletter - January 15, 2013
Senology Newsletter - January 15, 2013Senology Newsletter - January 15, 2013
Senology Newsletter - January 15, 2013
 
10th Meet the Professor. Advanced International Breast Cancer Conference (AIB...
10th Meet the Professor. Advanced International Breast Cancer Conference (AIB...10th Meet the Professor. Advanced International Breast Cancer Conference (AIB...
10th Meet the Professor. Advanced International Breast Cancer Conference (AIB...
 
Question One
Question OneQuestion One
Question One
 
Senology.org Newsletter - December 6, 2011
Senology.org Newsletter - December 6, 2011Senology.org Newsletter - December 6, 2011
Senology.org Newsletter - December 6, 2011
 

Similaire à Econ11 weaving

Java Faqs useful for freshers and experienced
Java Faqs useful for freshers and experiencedJava Faqs useful for freshers and experienced
Java Faqs useful for freshers and experienced
yearninginjava
 
Top 371 java fa qs useful for freshers and experienced
Top 371 java fa qs useful for freshers and experiencedTop 371 java fa qs useful for freshers and experienced
Top 371 java fa qs useful for freshers and experienced
Gaurav Maheshwari
 
imperative programming language, java, android
imperative programming language, java, androidimperative programming language, java, android
imperative programming language, java, android
i i
 

Similaire à Econ11 weaving (20)

Hello java
Hello java  Hello java
Hello java
 
Hello java
Hello java   Hello java
Hello java
 
Hello Java-First Level
Hello Java-First LevelHello Java-First Level
Hello Java-First Level
 
Let's start with Java- Basic Concepts
Let's start with Java- Basic ConceptsLet's start with Java- Basic Concepts
Let's start with Java- Basic Concepts
 
Angular JS in 2017
Angular JS in 2017Angular JS in 2017
Angular JS in 2017
 
Java mcq
Java mcqJava mcq
Java mcq
 
Basics java programing
Basics java programingBasics java programing
Basics java programing
 
Core Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika TutorialsCore Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika Tutorials
 
Java Faqs useful for freshers and experienced
Java Faqs useful for freshers and experiencedJava Faqs useful for freshers and experienced
Java Faqs useful for freshers and experienced
 
Introduction
IntroductionIntroduction
Introduction
 
Top 371 java fa qs useful for freshers and experienced
Top 371 java fa qs useful for freshers and experiencedTop 371 java fa qs useful for freshers and experienced
Top 371 java fa qs useful for freshers and experienced
 
imperative programming language, java, android
imperative programming language, java, androidimperative programming language, java, android
imperative programming language, java, android
 
JAVA Object Oriented Programming (OOP)
JAVA Object Oriented Programming (OOP)JAVA Object Oriented Programming (OOP)
JAVA Object Oriented Programming (OOP)
 
Classes and Objects
Classes and ObjectsClasses and Objects
Classes and Objects
 
1 the language essentials
1 the language essentials1 the language essentials
1 the language essentials
 
Java for Mainframers
Java for MainframersJava for Mainframers
Java for Mainframers
 
Java features
Java featuresJava features
Java features
 
Codegeneration Goodies
Codegeneration GoodiesCodegeneration Goodies
Codegeneration Goodies
 
Java questions with answers
Java questions with answersJava questions with answers
Java questions with answers
 
Scala lens: An introduction
Scala lens: An introductionScala lens: An introduction
Scala lens: An introduction
 

Dernier

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Dernier (20)

Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 

Econ11 weaving