我有两个不同的分支,它们共享一些相同的提交更改,这意味着相同的内容但在每个分支上执行的提交不同。
如果我要合并这两个分支,这些相同的更改会发生什么?Git 是否认为这是一个合并问题?如果不是,Git 如何决定哪个提交成为相同更改的“所有者”?
使用 AspectJ 或 Spring Aop(无关紧要),是否可以仅在从某个类中调用该方法时才拦截该方法?
例子:
public class House() {
String address;
public House(String address) {
this.address = address;
}
public String getAddress() {
return this.address();
}
}
public class BadHouse() {
public void doNotIntercept() {
House h = new House("1234");
h.getAddress();
}
}
public class GoodHouse() {
public void intercept() {
House h = new House("4567");
h.getAddress();
}
}
public class houseInterceptor() {
@Before("execution(com.example.House.getAddress(..))")
// only intercept on GoodHouse.class???
public void beforeGetAddress();
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下可以使用“within”吗?谢谢