آموزش Java Fundamentals: روشهای Java Reflection API

Java Fundamentals: The Java Reflection API Method Handles

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: Reflection API درون گرایی کلاس و شی را به جاوا می آورد ، که در بالای آن Spring و Hibernate ساخته شده است. این دوره شامل ایجاد شی object ، اصلاح زمینه و فراخوانی روش و همچنین دسته های متد و Var برای بهبود می باشد ... این دوره بخشی از موارد زیر است: مسیر زبان جاوا همه را بزرگ کنید بررسی اجمالی دوره 1m 35s معرفی بازتاب جاوا 37 متر 22s ایجاد متامدل شی با استفاده از حاشیه نویسی و انعکاس 26m 51s ایجاد یک نگاشت رابطه ای شی با استفاده از متا مدل شی 56 متر 18 ساله تزریق وابستگی ها در یک شی با استفاده از متا مدل شی 29 متر 25 ثانیه بهبود عملکرد با استفاده از دسته های روش 38 متر 30 ساله علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

معرفی بازتاب جاوا Introducing Java Reflection

  • مقدمه ای بر این دوره ، چه چیزی می خواهید یاد بگیرید؟ Introduction to the Course, What Are You Going to Learn?

  • شما کی هستید؟ برای پیگیری این دوره چه چیزی باید بدانید؟ Who Are You? What Should You Know to Follow This Course?

  • دستور کار دوره Agenda of the Course

  • دستور کار این ماژول Agenda of This Module

  • معرفی Java Reflection API: Class ، Field و Method Introducing the Java Reflection API: Class, Field, and Method

  • معرفی کلاس به نام کلاس ، گرفتن نمونه ای از کلاس Introducing the Class Named Class, Getting an Instance of Class

  • دریافت نمونه کلاس با استفاده از روش () Object.getClass Getting a Class Instance Using the Object.getClass() Method

  • گرفتن نمونه کلاس از نام کلاس Getting a Class Instance from the Name of the Class

  • جمع آوری سه الگو برای بدست آوردن یک شی کلاس Wrapping up the Three Patterns to Get a Class Object

  • دریافت Super Class و رابط های پیاده سازی شده یک کلاس Getting the Super Class and the Implemented Interfaces of a Class

  • دریافت فیلدهای اعلام شده و غیر اعلام شده یک کلاس Getting the Declared and Non Declared Fields of a Class

  • دریافت متدها و سازندگان یک کلاس Getting the Methods and the Constructors of a Class

  • خواندن اصلاح کننده برای تشخیص عمومی بودن عضو کلاس Reading the Modifier to Tell if a Class Member Is Public

  • Demo: استفاده از Reflection API برای خواندن زمینه ها و روش ها Demo: Using the Reflection API to Read Fields and Methods

  • بسته بندی ماژول Module Wrap Up

ایجاد متامدل شی با استفاده از حاشیه نویسی و انعکاس Creating an Object Metamodel Using Annotations and Reflection

  • معرفی ماژول و دستور کار Introduction to the Module and Agenda

  • معرفی نگاشت اشیا به پایگاه داده ، XML و JSON Introducing the Mapping of Objects to Databases, XML, and JSON

  • ایجاد یک Metamodel با افزودن حاشیه نویسی به فیلدها Creating a Metamodel by Adding Annotations to Fields

  • استفاده از API Reflection برای خواندن و نوشتن فیلد یک شی Using the Reflection API to Read and Write a Field of an Object

  • یک زمینه برای خواندن از خارج از کلاس آن قابل دسترسی است Making a Field Accessible to Reading from Outside its Class

  • طراحی EntityManager برای خواندن و نوشتن در یک پایگاه داده Designing an EntityManager for Reading and Writing to a Database

  • نسخه ی نمایشی: طراحی یک متامدل عمومی Demo: Designing a Generic Metamodel

  • نسخه ی نمایشی: افزودن حاشیه نویسی ویژه برنامه به لوبیا Demo: Adding Application Specific Annotations to a Bean

  • نسخه ی نمایشی: تنظیم سیاست حفظ یک یادداشت Demo: Setting the Retention Policy of an Annotation

  • نسخه ی نمایشی: اجرای متامدل عمومی Demo: Implementing the Generic Metamodel

  • نسخه ی نمایشی: اجرای Metamodel عمومی Demo: Running the Generic Metamodel

  • بسته بندی ماژول Module Wrap Up

ایجاد یک نگاشت رابطه ای شی با استفاده از متا مدل شی Creating an Object Relational Mapper Using an Object Metamodel

  • معرفی ماژول و دستور کار Introduction to the Module and Agenda

  • معرفی سرور پایگاه داده و Person Bean Introducing the Database Server and the Person Bean

  • نسخه ی نمایشی: تنظیم پروژه و وابستگی های آن Demo: Setting up the Project and Its Dependencies

  • نسخه ی نمایشی: اجرای سرور H2 و راه اندازی درخواست های SQL Demo: Runnning the H2 Server and Launching SQL Requests

  • نسخه ی نمایشی: نوشتن الگو برای ایجاد و تداوم مصادیق شخص Demo: Writing the Pattern to Create and Persist Person Instances

  • نسخه ی نمایشی: ایجاد و اجرای رابط EntityManager Demo: Creating and Implementing the EntityManager Interface

  • نسخه ی نمایشی: ساخت پرس و جو SQL برای قرار دادن Person Bean Demo: Building the SQL Query to Insert a Person Bean

  • نسخه ی نمایشی: آماده سازی بیانیه برای اجرای درخواست Demo: Preparing the Statement to Execute the Query

  • نسخه ی نمایشی: تنظیم مقدار اصلی کلید درج عبارت Demo: Setting the Primary Key Value to the Insert Statement

  • نسخه ی نمایشی: تنظیم مقادیر فیلد برای بیانیه Demo: Setting the Field Values to the Statement

  • نسخه ی نمایشی: اجرای EntityManager برای ادامه مصادیق شخص Demo: Running the EntityManager to Persist Person Instances

  • نسخه ی نمایشی: ایجاد الگوی Find و گزینه جستجو Demo: Creating the Find Pattern and the Select Query

  • نسخه ی نمایشی: تعیین مقدار کلید اصلی در بیانیه انتخاب Demo: Setting the Primary Key Value to the Select Statement

  • نسخه ی نمایشی: ایجاد نمونه ای از شی Read خوانده شده از پایگاه داده Demo: Creating an Instance of the Object Read from the Database

  • نسخه ی نمایشی: تنظیم مقدار اصلی کلید برای شی Demo: Setting the Primary Key Value to the Object

  • نسخه ی نمایشی: تنظیم مقادیر ستون و خواندن اشیا Demo: Setting the Column Values and Reading the Objects

  • نسخه ی نمایشی: ایجاد یک EntityManager خاص برای یک پایگاه داده Demo: Creating an EntityManager Specific to a Database

  • نسخه ی نمایشی: بسته شدن مناسب تنظیمات تنظیمات و نتایج آماده شده Demo: Closing Properly the PreparedStatement and ResultSet

  • نسخه ی نمایشی: تعیین نگاشت از طریق حاشیه نویسی Demo: Specifying the Mapping through the Annotations

  • بسته بندی ماژول Module Wrap Up

تزریق وابستگی ها در یک شی با استفاده از متا مدل شی Injecting Dependencies in an Object Using an Object Metamodel

  • معرفی ماژول و دستور کار Introduction to the Module and Agenda

  • استفاده از وارونگی وابستگی با استفاده از تزریق وابستگی Applying Dependency Inversion Using Dependency Injection

  • طراحی EntityManager مستقل از پایگاه داده Designing an EntityManager Independent of the Database

  • طراحی BeanManager برای انجام تزریق وابستگی Designing a BeanManager to Perform Dependency Injection

  • دریافت و فراخوانی روشها با استفاده از Reflection API Getting and Invoking Methods Using the Reflection API

  • نسخه ی نمایشی: آماده سازی پروژه برای تزریق وابستگی Demo: Preparing the Project for Dependency Injection

  • نسخه ی نمایشی: به روزرسانی EntityManager با تزریق وابستگی Demo: Updating the EntityManager with Dependency Injection

  • نسخه ی نمایشی: ایجاد BeanManager برای ایجاد EntityManager Demo: Creating the BeanManager to Create the EntityManager

  • نسخه ی نمایشی: ارتباط انواع با دستور العمل های ایجاد در BeanManager Demo: Associating Types to Creation Recipes in the BeanManager

  • نسخه ی نمایشی: تزریق مقدار اتصال برای ارائه EntityManager Demo: Injecting the Connection Value to Provide the EntityManager

  • بسته بندی ماژول Module Wrap Up

بهبود عملکرد با استفاده از دسته های روش Improving Performance Using Method Handles

  • معرفی ماژول و دستور کار Introduction to the Module and Agenda

  • هنگام تماس با کد بازتاب ، بررسی های امنیتی لکه دار را انجام دهید Spotting Security Checks While Calling Reflection Code

  • معرفی MethodHandles VarHandle و شیup جستجو Introducing MethodHandles VarHandle and the Lookup Object

  • دریافت یک شی جستجوی مورد اعتماد خصوصی Getting a Private Trusted Lookup Object

  • با استفاده از دستگیره روش برای گرفتن مرجع در یک کلاس Using a Method Handle to Get a Reference on a Class

  • ایجاد MethodType Object برای دریافت مرجع یک روش Creating MethodType Object to Get a Reference on a Method

  • دریافت دسته روش در یک متد یا سازنده Getting a Method Handle on a Method or a Constructor

  • دریافت دسته روش برای خواندن و نوشتن فیلد Getting a Method Handle to Read and Write a Field

  • استفاده از روش دسته برای فراخوانی متد یک کلاس Using a Method Handle to Invoke a Method of a Class

  • دسترسی به زمینه های عمومی و خصوصی با استفاده از دسته های متد Accessing Public and Private Fields Using Method Handles

  • افزودن دسترسی همزمان به میدان با استفاده از VarHandle API Adding Concurrent Field Access Using the VarHandle API

  • استفاده از VarHandle برای دستیابی همزمان به فیلدها Using VarHandle to Gain Concurrent Access to Fields

  • نسخه ی نمایشی: ایجاد لوبیای شخصی با استفاده از دسته های متد بر روی سازه ها Demo: Creating Person Beans Using Method Handles on Constructors

  • نسخه ی نمایشی: فراخوانی روش ها با استفاده از دسته های متد Demo: Invoking Methods Using Method Handles

  • نسخه ی نمایشی: خواندن و نوشتن زمینه های خصوصی با استفاده از دسته های متد Demo: Reading and Writing Private Fields Using Method Handles

  • دوره را جمع کنید Course Wrap Up

نمایش نظرات

آموزش Java Fundamentals: روشهای Java Reflection API
جزییات دوره
3h 10m
75
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
60
4.7 از 5
دارد
دارد
دارد
Jose Paumard
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jose Paumard Jose Paumard

خوزه با علاقه بیش از 20 سال در مورد برنامه نویسی رایانه ها ، اولین بار در مونتاژ و C ، C برای ماشین های موازی SIMD قبل از استفاده از جاوا به عنوان یک زبان شی گرا ، برای بسیاری از عمده ترین برنامه های مدرن ضروری بود. او تخصص و ظرفیت خود را برای تجزیه و تحلیل و ترکیب در بسیاری از پروژه ها ، عمدتا در لایه های پایین تر ، نزدیک به داده ها ، بلکه همچنین در مورد طراحی پیچیده رابط کاربر یا مرورگر ، به ارمغان می آورد. دکترای ریاضیات کاربردی و علوم کامپیوتر ، استادیار دانشگاه پاریس نور به مدت 15 سال ، خوزه همچنین اشتیاق زیادی به آموزش و انتقال دانش دارد. او برای هزاران نفر از توسعه دهندگان فرانسوی زبان در سراسر جهان ، وبلاگ ، جاوا le soir ، منبع مستند فرانسه در مورد فن آوری های جاوا می نویسد. وی عضوی از گروه کاربران فرانسوی جاوا در پاریس و از سازمان دهندگان کنفرانس Devoxx France است.