猿问

如何给 controller 或 action 附加属性?

在web开发过程中,有没有一种方式给controller或action附加一种属性,类似给controller或action打上不同的tag,用于区分不同的类型,如下:
/*
*@Tags("All")
*/
classUserControllerextendsController{
/*
*@Tags("Read")
*/
publicfunctionindex(){
}
/*
*@Tags("Write")
*/
publicfunctionadd(){
}
/*
*@Tags("Write")
*/
publicfunctionfoo(){
}
}
慕斯709654
浏览 325回答 2
2回答

慕勒3428872

撸C#不?里面有Attribute可以给成员进行标注。python也可以用装饰器来实现。其他的就不熟了。UPDATE:PHP可以通过反射拿到注释,黑魔法……ReflectionClass::getDocCommentFakingmethodattributesinPHP?

慕娘9325324

Java有annotation,问题在于你想怎么利用这些tag?@All//也可以@Tags("All")classUserControllerextendsController{@ReadpublicObjectindex(){}@WritepublicObjectadd(){}@WritepublicObjectfoo(){}}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答