小编use*_*829的帖子

对使用工厂方法创建的 bean 使用 spring @Transactional?

我正在使用 spring3。我有以下课程。

运输工具

package com.net.core.ioc;

public interface Transport {
  public void doSave();
}
Run Code Online (Sandbox Code Playgroud)

Car.java

package com.net.core.ioc;

    public class Car implements Transport{
     String name;
     public Car(String name){
         this.name=name;
      }
        public void doSave(){
            //saving logic using name
        }
    }
Run Code Online (Sandbox Code Playgroud)

总线.java

package com.net.core.ioc;

    public class Bus implements Transport {
      String id;
      public Bus(String id){
         this.id=id;
      }
        public void doSave() {
            //saving logic using id
        }
Run Code Online (Sandbox Code Playgroud)

SpringService.java

package com.net.core.ioc;

    public class ServiceLocator {
        private static ServiceLocator service = new ServiceLocator ();

        //Static factory method …
Run Code Online (Sandbox Code Playgroud)

java spring spring-3

5
推荐指数
1
解决办法
2629
查看次数

使用Spring AOP方面拦截方法?

我正在使用spring AOP来拦截这些方法.我的spring配置文件中有以下配置.

<aop:aspectj-autoproxy />
Run Code Online (Sandbox Code Playgroud)

Aspect类:

@Aspect
public class MyAspect{

 @Around("execution(public * *(..))")
public Object doAction(ProceedingJoinPoint call) throws Throwable {

 //somelogic
}
Run Code Online (Sandbox Code Playgroud)

以上方法不拦截私有方法?我该怎么做才能要求方面拦截私人公共方法?

java spring spring-aop

2
推荐指数
1
解决办法
691
查看次数

标签 统计

java ×2

spring ×2

spring-3 ×1

spring-aop ×1