我想在Spring(3.2.3)@Controller中的每个方法之前运行一些代码.我有以下定义,但它不会运行.我怀疑切入点表达式是不正确的.
调度员servlet.xml中
<aop:aspectj-autoproxy/>
<bean class="com.example.web.controllers.ThingAspect"/>
Run Code Online (Sandbox Code Playgroud)
cewcThingAspect
@Pointcut("execution(com.example.web.controllers.ThingController.*(..))")
public void thing() {
}
@Before("thing()")
public void doStuffBeforeThing(JoinPoint joinPoint) {
// do stuff here
}
Run Code Online (Sandbox Code Playgroud) 我有一个网页,它通过 ajax 调用加载数据,然后填充“表”。它实际上使用一个“div”元素作为行,并使用更多“div”元素作为单元格。出于测试目的,我没有对这些 div 应用任何样式或类,它们只是:<div><div>cell1</div><div>cell2</div></div>。在测试期间,我加载 2000 行,每行 5 列。
我尝试过使用与这些类似的三种不同方法
function test(method) {
var totalRows = 2000;
var totalCols = 6;
var rows = [];
var r, c, row, cell;
for (r = 0; r < totalRows; r++) {
row = [];
rows.push(row);
for (c = 0; c < totalCols; c++) {
row.push(r + ':' + c + ' Just some text');
}
}
var container = document.getElementById('container');
var output = document.getElementById('output');
var div = document.createElement('div');
container.innerHTML = …Run Code Online (Sandbox Code Playgroud)