Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
Y
yzg-util
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
YZG
yzg-util
Commits
dee40a3d
Commit
dee40a3d
authored
Mar 22, 2019
by
yanzg
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
切面
parent
8ee31df7
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
20 additions
and
20 deletions
+20
-20
FeignAspect.java
.../src/main/java/com/yanzuoguang/cloud/aop/FeignAspect.java
+1
-1
WebAspect.java
...ud/src/main/java/com/yanzuoguang/cloud/aop/WebAspect.java
+19
-19
No files found.
yzg-util-cloud/src/main/java/com/yanzuoguang/cloud/aop/FeignAspect.java
View file @
dee40a3d
...
...
@@ -24,7 +24,7 @@ public class FeignAspect extends AbstractValidateAspect {
/**
* AOP的表达式
*/
@Pointcut
(
"execution(* *..*Feign.*(..))"
)
@Pointcut
(
"execution(* *..
feign..
*Feign.*(..))"
)
public
void
feignAspect
()
{
}
...
...
yzg-util-cloud/src/main/java/com/yanzuoguang/cloud/aop/WebAspect.java
View file @
dee40a3d
...
...
@@ -41,8 +41,8 @@ import java.util.concurrent.LinkedBlockingQueue;
* @author: Kang
* @time: 2018年04月25日 11:43
*/
//
@Aspect
//
@Component
@Aspect
@Component
public
class
WebAspect
extends
AbstractValidateAspect
implements
ThreadNext
.
Next
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WebAspect
.
class
);
...
...
@@ -76,26 +76,10 @@ public class WebAspect extends AbstractValidateAspect implements ThreadNext.Next
/**
* exec aop point aspect
*/
@Pointcut
(
"execution(* *..
*Controller
.*(..))"
)
@Pointcut
(
"execution(* *..
web.*Controller.
.*(..))"
)
public
void
webAspect
()
{
}
/**
* 获取返回的至类型
*
* @param joinPoint
* @return
* @throws NoSuchMethodException
*/
private
Type
getReturnType
(
ProceedingJoinPoint
joinPoint
)
{
//获取返回值类型
Signature
s
=
joinPoint
.
getSignature
();
MethodSignature
ms
=
(
MethodSignature
)
s
;
Method
m
=
ms
.
getMethod
();
Type
t
=
m
.
getAnnotatedReturnType
().
getType
();
return
t
;
}
/**
* 执行环形切面
*
...
...
@@ -134,6 +118,22 @@ public class WebAspect extends AbstractValidateAspect implements ThreadNext.Next
}
}
/**
* 获取返回的至类型
*
* @param joinPoint
* @return
* @throws NoSuchMethodException
*/
private
Type
getReturnType
(
ProceedingJoinPoint
joinPoint
)
{
//获取返回值类型
Signature
s
=
joinPoint
.
getSignature
();
MethodSignature
ms
=
(
MethodSignature
)
s
;
Method
m
=
ms
.
getMethod
();
Type
t
=
m
.
getAnnotatedReturnType
().
getType
();
return
t
;
}
private
Object
executeMethod
(
ProceedingJoinPoint
joinPoint
,
String
name
)
throws
Throwable
{
if
(
joinPoint
.
getArgs
().
length
!=
1
||
joinPoint
.
getArgs
().
length
==
1
&&
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment