<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CGLIB代理 on 知识铺的博客</title>
    <link>https://index.zshipu.com/geek001/tags/CGLIB%E4%BB%A3%E7%90%86/</link>
    <description>Recent content in CGLIB代理 on 知识铺的博客</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-CN</language>
    <lastBuildDate>Sun, 28 Apr 2024 06:48:08 +0000</lastBuildDate>
    <atom:link href="https://index.zshipu.com/geek001/tags/CGLIB%E4%BB%A3%E7%90%86/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Spring AOP注解执行两次，方法体执行一次的问题及原因分析</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Spring-AOP%E6%B3%A8%E8%A7%A3%E6%89%A7%E8%A1%8C%E4%B8%A4%E6%AC%A1%E6%96%B9%E6%B3%95%E4%BD%93%E6%89%A7%E8%A1%8C%E4%B8%80%E6%AC%A1%E7%9A%84%E9%97%AE%E9%A2%98%E5%8F%8A%E5%8E%9F%E5%9B%A0%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:48:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Spring-AOP%E6%B3%A8%E8%A7%A3%E6%89%A7%E8%A1%8C%E4%B8%A4%E6%AC%A1%E6%96%B9%E6%B3%95%E4%BD%93%E6%89%A7%E8%A1%8C%E4%B8%80%E6%AC%A1%E7%9A%84%E9%97%AE%E9%A2%98%E5%8F%8A%E5%8E%9F%E5%9B%A0%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>代码如下: public class UserRealm extends Pac4jRealm(){ @Override public AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) { // TODO Auto-generated method stub System.out.println(&amp;#34;Onece&amp;#34;); Set&amp;amp;lt;String&amp;amp;gt; roles=new HashSet()&amp;amp;lt;&amp;amp;gt;; roles.add(&amp;#34;admin&amp;#34;); SimpleAuthorizationInfo authorizationInfo = new SimpleAuthorizationInfo(); authorizationInfo.setRoles(roles); return authorizationInfo ; } 在controller层有一个方法 @RequestMapping(&amp;#34;/hello2&amp;#34;) @ResponseBody public String hello2() { SecurityUtils.getSubject().checkRoles(&amp;#34;user&amp;#34;); return &amp;#34;success&amp;#34;; } 当执行chekRoles 执行了doGetAuthorizationInfo() 方法 但是要打印两个&amp;quot;Onece&amp;quot; 请问这是什么原因呢？ 原因</description>
    </item>
  </channel>
</rss>
