Spring Tutorial 28 Pointcuts and Wildcard Expressions
>> YOUR LINK HERE: ___ http://youtube.com/watch?v=h7IdaLybg9A
We'll now learn what a Pointcut is, the Pointcut annotation and how to apply advice to multiple pointcuts.","styleRuns":[{"startIndex":0,"length":106,"styleRunExtensions":{"styleRunColorMapExtension":{"colorMap":[{"key":"USER_INTERFACE_THEME_DARK","value":4294967295},{"key":"USER_INTERFACE_THEME_LIGHT","value":4279440147}]}},"fontFamilyName":"Roboto"}]},"headerRuns":[{"startIndex":0,"length":106,"headerMapping":"ATTRIBUTED_STRING_HEADER_MAPPING_UNSPECIFIED"}]}},{"itemSectionRenderer":{"contents":[{"continuationItemRenderer":{"trigger":"CONTINUATION_TRIGGER_ON_ITEM_SHOWN","continuationEndpoint":{"clickTrackingParams":"COkBELsvGAIiEwjkgp77qYSMAxXrbHoFHZbJFE8=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/next"}},"continuationCommand":{"token":"Eg0SC2g3SWRhTHliZzlBGAYyJSIRIgtoN0lkYUx5Ymc5QTAAeAJCEGNvbW1lbnRzLXNlY3Rpb24%3D","request":"CONTINUATION_REQUEST_TYPE_WATCH_NEXT"}}}}],"trackingParams":"COkBELsvGAIiEwjkgp77qYSMAxXrbHoFHZbJFE8=","sectionIdentifier":"comment-item-section","targetId":"comments-section"}}],"trackingParams":"COgBELovIhMI5IKe-6mEjAMV62x6BR2WyRRP"}},"secondaryResults":{"secondaryResults":{"results":[{"compactVideoRenderer":{"videoId":"UxzTk57CJD8","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/UxzTk57CJD8/hqdefault.jpg?sqp=-oaymwE1CKgBEF5IVfKriqkDKAgBFQAAiEIYAXABwAEG8AEB-AGqCYAC0AWKAgwIABABGGMgYyhjMA8= rs=AOn4CLCwS98hTwoROj32zE7fv_-PT893Yw","width":168,"height":94},{"url":"https://i.ytimg.com/vi/UxzTk57CJD8/hqdefault.jpg?sqp=-oaymwE2CNACELwBSFXyq4qpAygIARUAAIhCGAFwAcABBvABAfgBqgmAAtAFigIMCAAQARhjIGMoYzAP rs=AOn4CLCSkk4-Y-CuPz6UeBdOmbdI-zypvw","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"Spring Tutorial 29 - A Few More Pointcut Expressions by Java Brains 162,133 views 13 years ago 12 minutes, 55 seconds"}},"simpleText":"Spring Tutorial 29 - A Few More Pointcut Expressions"},"longBylineText":{"runs":[{"text":"Java Brains","navigationEndpoint":{"clickTrackingParams":"COEBEKQwGAAiEwjkgp77qYSMAxXrbHoFHZbJFE8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@Java.Brains","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCYt1sfh5464XaDBH0oH_o7Q","canonicalBaseUrl":"/@Java.Brains"}}}]},"publishedTimeText":{"simpleText":"13 years ago"},"viewCountText":{"simpleText":"162,133 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"12 minutes, 55 seconds"}},"simpleText":"12:55"},"navigationEndpoint":{"clickTrackingParams":"COEBEKQwGAAiEwjkgp77qYSMAxXrbHoFHZbJFE8yB3JlbGF0ZWRI0Ifu5Iuth9mHAZoBBQgBEPgd","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=UxzTk57CJD8","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"UxzTk57CJD8","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr4---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=531cd3939ec2243f ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1105000 mt=1741774627 oweuc= pxtags=Cg4KAnR4Egg1MTM5MzE1NQ rxtags=Cg4KAnR4Egg1MTM5MzE1NA%2CCg4KAnR4Egg1MTM5MzE1NQ%2CCg4KAnR4Egg1MTM5MzE1Ng%2CCg4KAnR4Egg1MTM5MzE1Nw%2CCg4KAnR4Egg1MTM5MzE1OA"}}}}},"shortBylineText":{"runs":[{"text":"Java Brains","navigationEndpoint":{"clickTrackingParams":"COEBEKQwGAAiEwjkgp77qYSMAxXrbHoFHZbJFE8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@Java.Brains","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCYt1sfh5464XaDBH0oH_o7Q","canonicalBaseUrl":"/@Java.Brains"}}}]},"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AIdro_lmaF_GeniSVq_4f6aXnwrP4GBI6g3EANm3vfs-aGyr1R8=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"ownerBadges":[{"metadataBadgeRenderer":{"icon":{"iconType":"CHECK_CIRCLE_THICK"},"style":"BADGE_STYLE_TYPE_VERIFIED","tooltip":"Verified","trackingParams":"COEBEKQwGAAiEwjkgp77qYSMAxXrbHoFHZbJFE8=","accessibilityData":{"label":"Verified"}}}],"trackingParams":"COEBEKQwGAAiEwjkgp77qYSMAxXrbHoFHZbJFE9Av8iI9rnytI5T","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"162K views"}},"simpleText":"162K views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"COYBEP6YBBgGIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"COYBEP6YBBgGIhMI5IKe-6mEjAMV62x6BR2WyRRP","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"UxzTk57CJD8","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"COYBEP6YBBgGIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["UxzTk57CJD8"],"params":"CAQ%3D"}},"videoIds":["UxzTk57CJD8"]}},{"clickTrackingParams":"COYBEP6YBBgGIhMI5IKe-6mEjAMV62x6BR2WyRRP","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"COcBELlqIhMI5IKe-6mEjAMV62x6BR2WyRRP"}},"popupType":"TOAST"}}]}},"trackingParams":"COYBEP6YBBgGIhMI5IKe-6mEjAMV62x6BR2WyRRP"}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"COUBENGqBRgHIhMI5IKe-6mEjAMV62x6BR2WyRRP","offlineVideoEndpoint":{"videoId":"UxzTk57CJD8","onAddCommand":{"clickTrackingParams":"COUBENGqBRgHIhMI5IKe-6mEjAMV62x6BR2WyRRP","getDownloadActionCommand":{"videoId":"UxzTk57CJD8","params":"CAIQAA%3D%3D"}}}},"trackingParams":"COUBENGqBRgHIhMI5IKe-6mEjAMV62x6BR2WyRRP"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"COEBEKQwGAAiEwjkgp77qYSMAxXrbHoFHZbJFE8=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtVeHpUazU3Q0pEOA%3D%3D","commands":[{"clickTrackingParams":"COEBEKQwGAAiEwjkgp77qYSMAxXrbHoFHZbJFE8=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"COQBEI5iIhMI5IKe-6mEjAMV62x6BR2WyRRP","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"COEBEKQwGAAiEwjkgp77qYSMAxXrbHoFHZbJFE8=","hasSeparator":true}}],"trackingParams":"COEBEKQwGAAiEwjkgp77qYSMAxXrbHoFHZbJFE8=","accessibility":{"accessibilityData":{"label":"Action menu"}},"targetId":"watch-related-menu-button"}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"12 minutes, 55 seconds"}},"simpleText":"12:55"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"COMBEPnnAxgCIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"UxzTk57CJD8","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"COMBEPnnAxgCIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"UxzTk57CJD8"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"COMBEPnnAxgCIhMI5IKe-6mEjAMV62x6BR2WyRRP"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"COIBEMfsBBgDIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"COIBEMfsBBgDIhMI5IKe-6mEjAMV62x6BR2WyRRP","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"UxzTk57CJD8","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"COIBEMfsBBgDIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["UxzTk57CJD8"],"params":"CAQ%3D"}},"videoIds":["UxzTk57CJD8"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"COIBEMfsBBgDIhMI5IKe-6mEjAMV62x6BR2WyRRP"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"Spring Tutorial 29 - A Few More Pointcut Expressions - 12 minutes, 55 seconds - Go to channel - Java Brains - 162K views - 13 years ago - play video"}},"richThumbnail":{"movingThumbnailRenderer":{"enableHoveredLogging":true,"enableOverlay":true}}}},{"compactVideoRenderer":{"videoId":"QdyLsX0nG30","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/QdyLsX0nG30/hqdefault.jpg?sqp=-oaymwE1CKgBEF5IVfKriqkDKAgBFQAAiEIYAXABwAEG8AEB-AH-CYAC0AWKAgwIABABGGUgZShlMA8= rs=AOn4CLCCaeJjSGuGtbt5rjqc7FjYqM-IUQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/QdyLsX0nG30/hqdefault.jpg?sqp=-oaymwE2CNACELwBSFXyq4qpAygIARUAAIhCGAFwAcABBvABAfgB_gmAAtAFigIMCAAQARhlIGUoZTAP rs=AOn4CLADiWJHsyPRysphYldUTLAYgvqmGw","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"Spring Tutorial 24 - Introduction to AOP by Java Brains 662,326 views 13 years ago 15 minutes"}},"simpleText":"Spring Tutorial 24 - Introduction to AOP"},"longBylineText":{"runs":[{"text":"Java Brains","navigationEndpoint":{"clickTrackingParams":"CNoBEKQwGAEiEwjkgp77qYSMAxXrbHoFHZbJFE8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@Java.Brains","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCYt1sfh5464XaDBH0oH_o7Q","canonicalBaseUrl":"/@Java.Brains"}}}]},"publishedTimeText":{"simpleText":"13 years ago"},"viewCountText":{"simpleText":"662,326 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"15 minutes, 9 seconds"}},"simpleText":"15:09"},"navigationEndpoint":{"clickTrackingParams":"CNoBEKQwGAEiEwjkgp77qYSMAxXrbHoFHZbJFE8yB3JlbGF0ZWRI0Ifu5Iuth9mHAZoBBQgBEPgd","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=QdyLsX0nG30","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"QdyLsX0nG30","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr3---sn-nvm-cxbz.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=41dc8bb17d271b7d ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1307500 mt=1741774627 oweuc= pxtags=Cg4KAnR4Egg1MTM5MzE1NQ rxtags=Cg4KAnR4Egg1MTM5MzE1NA%2CCg4KAnR4Egg1MTM5MzE1NQ%2CCg4KAnR4Egg1MTM5MzE1Ng%2CCg4KAnR4Egg1MTM5MzE1Nw%2CCg4KAnR4Egg1MTM5MzE1OA"}}}}},"shortBylineText":{"runs":[{"text":"Java Brains","navigationEndpoint":{"clickTrackingParams":"CNoBEKQwGAEiEwjkgp77qYSMAxXrbHoFHZbJFE8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@Java.Brains","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCYt1sfh5464XaDBH0oH_o7Q","canonicalBaseUrl":"/@Java.Brains"}}}]},"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AIdro_lmaF_GeniSVq_4f6aXnwrP4GBI6g3EANm3vfs-aGyr1R8=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"ownerBadges":[{"metadataBadgeRenderer":{"icon":{"iconType":"CHECK_CIRCLE_THICK"},"style":"BADGE_STYLE_TYPE_VERIFIED","tooltip":"Verified","trackingParams":"CNoBEKQwGAEiEwjkgp77qYSMAxXrbHoFHZbJFE8=","accessibilityData":{"label":"Verified"}}}],"trackingParams":"CNoBEKQwGAEiEwjkgp77qYSMAxXrbHoFHZbJFE9A_bac6Zf2ou5B","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"662K views"}},"simpleText":"662K views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CN8BEP6YBBgGIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CN8BEP6YBBgGIhMI5IKe-6mEjAMV62x6BR2WyRRP","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"QdyLsX0nG30","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CN8BEP6YBBgGIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["QdyLsX0nG30"],"params":"CAQ%3D"}},"videoIds":["QdyLsX0nG30"]}},{"clickTrackingParams":"CN8BEP6YBBgGIhMI5IKe-6mEjAMV62x6BR2WyRRP","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"COABELlqIhMI5IKe-6mEjAMV62x6BR2WyRRP"}},"popupType":"TOAST"}}]}},"trackingParams":"CN8BEP6YBBgGIhMI5IKe-6mEjAMV62x6BR2WyRRP"}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CN4BENGqBRgHIhMI5IKe-6mEjAMV62x6BR2WyRRP","offlineVideoEndpoint":{"videoId":"QdyLsX0nG30","onAddCommand":{"clickTrackingParams":"CN4BENGqBRgHIhMI5IKe-6mEjAMV62x6BR2WyRRP","getDownloadActionCommand":{"videoId":"QdyLsX0nG30","params":"CAIQAA%3D%3D"}}}},"trackingParams":"CN4BENGqBRgHIhMI5IKe-6mEjAMV62x6BR2WyRRP"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CNoBEKQwGAEiEwjkgp77qYSMAxXrbHoFHZbJFE8=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtRZHlMc1gwbkczMA%3D%3D","commands":[{"clickTrackingParams":"CNoBEKQwGAEiEwjkgp77qYSMAxXrbHoFHZbJFE8=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CN0BEI5iIhMI5IKe-6mEjAMV62x6BR2WyRRP","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CNoBEKQwGAEiEwjkgp77qYSMAxXrbHoFHZbJFE8=","hasSeparator":true}}],"trackingParams":"CNoBEKQwGAEiEwjkgp77qYSMAxXrbHoFHZbJFE8=","accessibility":{"accessibilityData":{"label":"Action menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"15 minutes, 9 seconds"}},"simpleText":"15:09"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CNwBEPnnAxgCIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"QdyLsX0nG30","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CNwBEPnnAxgCIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"QdyLsX0nG30"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CNwBEPnnAxgCIhMI5IKe-6mEjAMV62x6BR2WyRRP"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CNsBEMfsBBgDIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CNsBEMfsBBgDIhMI5IKe-6mEjAMV62x6BR2WyRRP","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"QdyLsX0nG30","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CNsBEMfsBBgDIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["QdyLsX0nG30"],"params":"CAQ%3D"}},"videoIds":["QdyLsX0nG30"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CNsBEMfsBBgDIhMI5IKe-6mEjAMV62x6BR2WyRRP"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"Spring Tutorial 24 - Introduction to AOP - 15 minutes - Go to channel - Java Brains - 662K views - 13 years ago - play video"}},"richThumbnail":{"movingThumbnailRenderer":{"enableHoveredLogging":true,"enableOverlay":true}}}},{"compactVideoRenderer":{"videoId":"xTtL8E4LzTQ","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/xTtL8E4LzTQ/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG rs=AOn4CLA8_4d3_IQP12JifgZIMe_NmhxhJw","width":168,"height":94},{"url":"https://i.ytimg.com/vi/xTtL8E4LzTQ/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg== rs=AOn4CLDv_iBkzcskFeu7UK6soNzvVB8jvQ","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"Java Full Course for free ☕ (2025) by Bro Code 455,858 views 2 months ago 12 hours"}},"simpleText":"Java Full Course for free ☕ (2025)"},"longBylineText":{"runs":[{"text":"Bro Code","navigationEndpoint":{"clickTrackingParams":"CNMBEKQwGAIiEwjkgp77qYSMAxXrbHoFHZbJFE8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@BroCodez","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC4SVo0Ue36XCfOyb5Lh1viQ","canonicalBaseUrl":"/@BroCodez"}}}]},"publishedTimeText":{"simpleText":"2 months ago"},"viewCountText":{"simpleText":"455,858 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"12 hours"}},"simpleText":"12:00:00"},"navigationEndpoint":{"clickTrackingParams":"CNMBEKQwGAIiEwjkgp77qYSMAxXrbHoFHZbJFE8yB3JlbGF0ZWRI0Ifu5Iuth9mHAZoBBQgBEPgd","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=xTtL8E4LzTQ","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"xTtL8E4LzTQ","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr4---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=c53b4bf04e0bcd34 ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1105000 mt=1741774627 oweuc= pxtags=Cg4KAnR4Egg1MTM5MzE1NQ rxtags=Cg4KAnR4Egg1MTM5MzE1NA%2CCg4KAnR4Egg1MTM5MzE1NQ%2CCg4KAnR4Egg1MTM5MzE1Ng%2CCg4KAnR4Egg1MTM5MzE1Nw%2CCg4KAnR4Egg1MTM5MzE1OA"}}}}},"shortBylineText":{"runs":[{"text":"Bro Code","navigationEndpoint":{"clickTrackingParams":"CNMBEKQwGAIiEwjkgp77qYSMAxXrbHoFHZbJFE8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@BroCodez","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC4SVo0Ue36XCfOyb5Lh1viQ","canonicalBaseUrl":"/@BroCodez"}}}]},"badges":[{"metadataBadgeRenderer":{"style":"BADGE_STYLE_TYPE_YPC","label":"Fundraiser","trackingParams":"CNMBEKQwGAIiEwjkgp77qYSMAxXrbHoFHZbJFE8="}}],"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AIdro_mPFVsxROj1dOtTWc9iNBwDYV4z42Q8LPokBSewiW9pCSg=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"ownerBadges":[{"metadataBadgeRenderer":{"icon":{"iconType":"CHECK_CIRCLE_THICK"},"style":"BADGE_STYLE_TYPE_VERIFIED","tooltip":"Verified","trackingParams":"CNMBEKQwGAIiEwjkgp77qYSMAxXrbHoFHZbJFE8=","accessibilityData":{"label":"Verified"}}}],"trackingParams":"CNMBEKQwGAIiEwjkgp77qYSMAxXrbHoFHZbJFE9AtJqv8IT-0p3FAQ==","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"455K views"}},"simpleText":"455K views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CNgBEP6YBBgIIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CNgBEP6YBBgIIhMI5IKe-6mEjAMV62x6BR2WyRRP","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"xTtL8E4LzTQ","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CNgBEP6YBBgIIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["xTtL8E4LzTQ"],"params":"CAQ%3D"}},"videoIds":["xTtL8E4LzTQ"]}},{"clickTrackingParams":"CNgBEP6YBBgIIhMI5IKe-6mEjAMV62x6BR2WyRRP","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"CNkBELlqIhMI5IKe-6mEjAMV62x6BR2WyRRP"}},"popupType":"TOAST"}}]}},"trackingParams":"CNgBEP6YBBgIIhMI5IKe-6mEjAMV62x6BR2WyRRP"}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CNcBENGqBRgJIhMI5IKe-6mEjAMV62x6BR2WyRRP","offlineVideoEndpoint":{"videoId":"xTtL8E4LzTQ","onAddCommand":{"clickTrackingParams":"CNcBENGqBRgJIhMI5IKe-6mEjAMV62x6BR2WyRRP","getDownloadActionCommand":{"videoId":"xTtL8E4LzTQ","params":"CAIQAA%3D%3D"}}}},"trackingParams":"CNcBENGqBRgJIhMI5IKe-6mEjAMV62x6BR2WyRRP"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CNMBEKQwGAIiEwjkgp77qYSMAxXrbHoFHZbJFE8=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"Cgt4VHRMOEU0THpUUQ%3D%3D","commands":[{"clickTrackingParams":"CNMBEKQwGAIiEwjkgp77qYSMAxXrbHoFHZbJFE8=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CNYBEI5iIhMI5IKe-6mEjAMV62x6BR2WyRRP","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CNMBEKQwGAIiEwjkgp77qYSMAxXrbHoFHZbJFE8=","hasSeparator":true}}],"trackingParams":"CNMBEKQwGAIiEwjkgp77qYSMAxXrbHoFHZbJFE8=","accessibility":{"accessibilityData":{"label":"Action menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"12 hours"}},"simpleText":"12:00:00"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CNUBEPnnAxgDIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"xTtL8E4LzTQ","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CNUBEPnnAxgDIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"xTtL8E4LzTQ"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CNUBEPnnAxgDIhMI5IKe-6mEjAMV62x6BR2WyRRP"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CNQBEMfsBBgEIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CNQBEMfsBBgEIhMI5IKe-6mEjAMV62x6BR2WyRRP","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"xTtL8E4LzTQ","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CNQBEMfsBBgEIhMI5IKe-6mEjAMV62x6BR2WyRRP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["xTtL8E4LzTQ"],"params":"CAQ%3D"}},"videoIds":["xTtL8E4LzTQ"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CNQBEMfsBBgEIhMI5IKe-6mEjAMV62x6BR2WyRRP"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"Java Full Course for free ☕ (2025) - 12 hours - Go to channel - Bro Code - 455K views - 2 months ago - play video"}},"richThumbnail":{"movingThumbnailRenderer":{"movingThumbnailDetails":{"thumbnails":[{"url":"https://i.ytimg.com/an_webp/xTtL8E4LzTQ/mqdefault_6s.webp?du=3000 sqp=CLSWxb4G rs=AOn4CLBPV7X19hhyHNfjzm-vlcatQ65oVQ","width":320,"height":180}],"logAsMovingThumbnail":true},"enableHoveredLogging":true,"enableOverlay":true}}}},{"lockupViewModel":{"contentImage":{"collectionThumbnailViewModel":{"primaryThumbnail":{"thumbnailViewModel":{"image":{"sources":[{"url":"https://i.ytimg.com/vi/QdyLsX0nG30/hqdefault.jpg?sqp=-oaymwEwCKgBEF5IWvKriqkDIwgBFQAAiEIYAfABAfgB_gmAAtAFigIMCAAQARhlIGUoZTAP rs=AOn4CLD_pQP0Ng46iq6-pDRjJfx_ngZIiA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/QdyLsX0nG30/hqdefault.jpg?sqp=-oaymwExCNACELwBSFryq4qpAyMIARUAAIhCGAHwAQH4Af4JgALQBYoCDAgAEAEYZSBlKGUwDw== rs=AOn4CLD2XayKlSjGNcOlxzLjAzkjPPAPuA","width":336,"height":188}]},"overlays":[{"thumbnailOverlayBadgeViewModel":{"thumbnailBadges":[{"thumbnailBadgeViewModel":{"icon":{"sources":[{"clientResource":{"imageName":"PLAYLISTS"}}]},"text":"12 videos","badgeStyle":"THUMBNAIL_OVERLAY_BADGE_STYLE_DEFAULT","backgroundColor":{"lightTheme":3355443,"darkTheme":3355443}}}],"position":"THUMBNAIL_OVERLAY_BADGE_POSITION_BOTTOM_END"}},{"thumbnailHoverOverlayViewModel":{"icon":{"sources":[{"clientResource":{"imageName":"PLAY_ALL"}}]},"text":{"content":"Play all","styleRuns":[{"startIndex":0,"length":8}]},"style":"THUMBNAIL_HOVER_OVERLAY_STYLE_COVER"}}],"backgroundColor":{"lightTheme":4144959,"darkTheme":4144959}}},"stackColor":{"lightTheme":10066329,"darkTheme":9211020}}},"metadata":{"lockupMetadataViewModel":{"title":{"content":"Spring AOP"},"metadata":{"contentMetadataViewModel":{"metadataRows":[{"metadataParts":[{"text":{"content":"Java Brains
#############################
