Duang、Peningkatan


Duang dan Enhancer digunakan untuk meningkatkan sasaran supaya ia mempunyai keupayaan AOP. Berikut ialah contoh kod:

public class TestMain{
	public void main(String[] args) {
	// 使用Duang.duang方法在任何地方对目标进行增强
	OrderService service = Duang.duang(OrderService.class);
	// 调用payment方法时将会触发拦截器
	service.payment(…);
 
	// 使用Enhancer.enhance方法在任何地方对目标进行增强
	OrderService service = Enhancer.enhance(OrderService.class);
	}
}

Kaedah Duang.duang(), Enhancer.enhance() dan Controller.enhance() adalah sama dalam fungsi Selain menyokong peningkatan kelas, ia juga menyokong peningkatan objek, seperti duang(new OrderService ()) Penggunaan objek sebagai parameter pada dasarnya adalah fungsi yang sama dan tidak akan diterangkan lagi di sini.

Gunakan kelas Duang dan Enhancer untuk meningkatkan sebarang sasaran di mana-mana sahaja, jadi AOP JFinal boleh digunakan pada projek bukan web Anda hanya perlu memperkenalkan pakej jfinal.jar, dan kemudian gunakan Enhancer.enhance() atau Duang.duang(). Gunakan fungsi AOP JFinal dengan pantas.