summaryrefslogtreecommitdiff
path: root/spring-framework/23-aop-aspectj-annotations/src/main/java/com/example/spring/aop/Account.java
blob: f2d0e84b578bc58e6f038d879630a3911e2c39e6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package com.example.spring.aop;

public class Account {
	private int accNo;
	private double balance;
	
	public void withdraw(double amount) {
		if (balance >= amount) {
			balance -= amount;
		}
	}
	
	public void deposit(double amount) {
//		System.out.println("Account.deposit()");
		balance += amount;
	}
	
	
	public void printDetails() {
		System.out.println("Balance of " + accNo + " : " + balance);
	}

	public int getAccNo() {
		return accNo;
	}

	public void setAccNo(int accNo) {
		this.accNo = accNo;
	}

	public double getBalance() {
		return balance;
	}

	public void setBalance(double balance) {
		this.balance = balance;
	}
}