jjzjj

OnlyIfXYZ

全部标签

java - Spring - 拦截 bean 创建和注入(inject)自定义代理

我有一个带有@Autowired字段和处理程序方法的@Controller,我想用自定义注释进行注释。例如,@ControllerpublicclassMyController{@AutowiredpublicMyDaomyDao;@RequestMapping("/home")@OnlyIfXYZpublicStringonlyForXYZ(){//dosomethingreturn"xyz";}}其中@OnlyIfXYZ是自定义注释的示例。我在想我会拦截Controllerbean创建,传递我自己的CGLIB代理,然后Spring可以在该代理上设置属性,例如Autowiring字段

java - Spring - 拦截 bean 创建和注入(inject)自定义代理

我有一个带有@Autowired字段和处理程序方法的@Controller,我想用自定义注释进行注释。例如,@ControllerpublicclassMyController{@AutowiredpublicMyDaomyDao;@RequestMapping("/home")@OnlyIfXYZpublicStringonlyForXYZ(){//dosomethingreturn"xyz";}}其中@OnlyIfXYZ是自定义注释的示例。我在想我会拦截Controllerbean创建,传递我自己的CGLIB代理,然后Spring可以在该代理上设置属性,例如Autowiring字段